==> Building on hypno ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/libretro-mame ./ .SRCINFO 443 100% 0.00kB/s 0:00:00 443 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=2/4) PKGBUILD 783 100% 764.65kB/s 0:00:00 783 100% 764.65kB/s 0:00:00 (xfr#2, to-chk=1/4) libretro-mame-87856-1.log 476 100% 464.84kB/s 0:00:00 476 100% 464.84kB/s 0:00:00 (xfr#3, to-chk=0/4) sent 1,168 bytes received 121 bytes 859.33 bytes/sec total size is 1,418 speedup is 1.10 ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root6 on remote host... [?25l:: Synchronizing package databases... core downloading... extra 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] -> [root6]...done ==> Making package: libretro-mame 87856-1 (Wed Aug 16 04:35:07 2023) ==> Retrieving sources...  -> Cloning libretro-mame git repo... Cloning into bare repository '/home/felix/packages/libretro-mame/libretro-mame'... remote: Enumerating objects: 1224078, done. remote: Counting objects: 2% (1/35) remote: Counting objects: 5% (2/35) remote: Counting objects: 8% (3/35) remote: Counting objects: 11% (4/35) remote: Counting objects: 14% (5/35) remote: Counting objects: 17% (6/35) remote: Counting objects: 20% (7/35) remote: Counting objects: 22% (8/35) remote: Counting objects: 25% (9/35) remote: Counting objects: 28% (10/35) remote: Counting objects: 31% (11/35) remote: Counting objects: 34% (12/35) remote: Counting objects: 37% (13/35) remote: Counting objects: 40% (14/35) remote: Counting objects: 42% (15/35) remote: Counting objects: 45% (16/35) remote: Counting objects: 48% (17/35) remote: Counting objects: 51% (18/35) remote: Counting objects: 54% (19/35) remote: Counting objects: 57% (20/35) remote: Counting objects: 60% (21/35) remote: Counting objects: 62% (22/35) remote: Counting objects: 65% (23/35) remote: Counting objects: 68% (24/35) remote: Counting objects: 71% (25/35) remote: Counting objects: 74% (26/35) remote: Counting objects: 77% (27/35) remote: Counting objects: 80% (28/35) remote: Counting objects: 82% (29/35) remote: Counting objects: 85% (30/35) remote: Counting objects: 88% (31/35) remote: Counting objects: 91% (32/35) remote: Counting objects: 94% (33/35) remote: Counting objects: 97% (34/35) remote: Counting objects: 100% (35/35) remote: Counting objects: 100% (35/35), done. remote: Compressing objects: 4% (1/24) remote: Compressing objects: 8% (2/24) remote: Compressing objects: 12% (3/24) remote: Compressing objects: 16% (4/24) remote: Compressing objects: 20% (5/24) remote: Compressing objects: 25% (6/24) remote: Compressing objects: 29% (7/24) remote: Compressing objects: 33% (8/24) remote: Compressing objects: 37% (9/24) remote: Compressing objects: 41% (10/24) remote: Compressing objects: 45% (11/24) remote: Compressing objects: 50% (12/24) remote: Compressing objects: 54% (13/24) remote: Compressing objects: 58% (14/24) remote: Compressing objects: 62% (15/24) remote: Compressing objects: 66% (16/24) remote: Compressing objects: 70% (17/24) remote: Compressing objects: 75% (18/24) remote: Compressing objects: 79% (19/24) remote: Compressing objects: 83% (20/24) remote: Compressing objects: 87% (21/24) remote: Compressing objects: 91% (22/24) remote: Compressing objects: 95% (23/24) remote: Compressing objects: 100% (24/24) remote: Compressing objects: 100% (24/24), done. Receiving objects: 0% (1/1224078) Receiving objects: 1% (12241/1224078), 3.26 MiB | 6.31 MiB/s Receiving objects: 2% (24482/1224078), 3.26 MiB | 6.31 MiB/s Receiving objects: 3% (36723/1224078), 3.26 MiB | 6.31 MiB/s Receiving objects: 4% (48964/1224078), 3.26 MiB | 6.31 MiB/s Receiving objects: 4% (51312/1224078), 3.26 MiB | 6.31 MiB/s Receiving objects: 5% (61204/1224078), 13.43 MiB | 13.06 MiB/s Receiving objects: 6% (73445/1224078), 16.75 MiB | 10.11 MiB/s Receiving objects: 6% (81484/1224078), 16.75 MiB | 10.11 MiB/s Receiving objects: 7% (85686/1224078), 20.21 MiB | 9.11 MiB/s Receiving objects: 7% (89316/1224078), 24.29 MiB | 8.72 MiB/s Receiving objects: 7% (92233/1224078), 30.98 MiB | 8.19 MiB/s Receiving objects: 7% (97273/1224078), 37.53 MiB | 7.78 MiB/s Receiving objects: 7% (97724/1224078), 43.66 MiB | 6.25 MiB/s Receiving objects: 7% (97763/1224078), 48.88 MiB | 6.12 MiB/s Receiving objects: 7% (97783/1224078), 57.33 MiB | 5.63 MiB/s Receiving objects: 8% (97927/1224078), 57.33 MiB | 5.63 MiB/s Receiving objects: 8% (97980/1224078), 60.25 MiB | 5.57 MiB/s Receiving objects: 8% (99287/1224078), 66.13 MiB | 5.38 MiB/s Receiving objects: 8% (99402/1224078), 72.04 MiB | 5.52 MiB/s Receiving objects: 8% (99405/1224078), 77.93 MiB | 5.62 MiB/s Receiving objects: 8% (99406/1224078), 83.86 MiB | 5.67 MiB/s Receiving objects: 8% (99406/1224078), 89.86 MiB | 5.70 MiB/s Receiving objects: 8% (99406/1224078), 96.05 MiB | 5.76 MiB/s Receiving objects: 8% (99414/1224078), 99.26 MiB | 5.82 MiB/s Receiving objects: 8% (99440/1224078), 106.04 MiB | 6.01 MiB/s Receiving objects: 8% (100742/1224078), 113.45 MiB | 6.32 MiB/s Receiving objects: 8% (104058/1224078), 121.74 MiB | 6.81 MiB/s Receiving objects: 8% (106889/1224078), 131.23 MiB | 7.52 MiB/s Receiving objects: 8% (107686/1224078), 137.73 MiB | 7.51 MiB/s Receiving objects: 8% (107973/1224078), 143.50 MiB | 7.23 MiB/s Receiving objects: 8% (108386/1224078), 149.67 MiB | 6.88 MiB/s Receiving objects: 8% (108762/1224078), 156.04 MiB | 6.36 MiB/s Receiving objects: 8% (110139/1224078), 159.10 MiB | 5.98 MiB/s Receiving objects: 9% (110168/1224078), 159.10 MiB | 5.98 MiB/s Receiving objects: 9% (116174/1224078), 165.58 MiB | 6.00 MiB/s Receiving objects: 9% (119642/1224078), 172.15 MiB | 6.18 MiB/s Receiving objects: 10% (122408/1224078), 178.71 MiB | 6.27 MiB/s Receiving objects: 10% (122921/1224078), 178.71 MiB | 6.27 MiB/s Receiving objects: 10% (124311/1224078), 185.30 MiB | 6.31 MiB/s Receiving objects: 10% (125813/1224078), 192.01 MiB | 6.36 MiB/s Receiving objects: 10% (127334/1224078), 198.92 MiB | 6.43 MiB/s Receiving objects: 10% (128763/1224078), 204.97 MiB | 6.32 MiB/s Receiving objects: 10% (131669/1224078), 210.78 MiB | 6.16 MiB/s Receiving objects: 10% (134565/1224078), 217.21 MiB | 6.11 MiB/s Receiving objects: 11% (134649/1224078), 217.21 MiB | 6.11 MiB/s Receiving objects: 11% (137014/1224078), 224.07 MiB | 6.12 MiB/s Receiving objects: 11% (137957/1224078), 231.17 MiB | 6.27 MiB/s Receiving objects: 11% (140374/1224078), 237.82 MiB | 6.30 MiB/s Receiving objects: 11% (141120/1224078), 243.31 MiB | 6.17 MiB/s Receiving objects: 11% (142111/1224078), 246.20 MiB | 6.08 MiB/s Receiving objects: 11% (143553/1224078), 252.14 MiB | 5.89 MiB/s Receiving objects: 12% (146890/1224078), 255.18 MiB | 5.79 MiB/s Receiving objects: 12% (155706/1224078), 258.23 MiB | 5.68 MiB/s Receiving objects: 13% (159131/1224078), 261.29 MiB | 5.69 MiB/s Receiving objects: 13% (162917/1224078), 264.37 MiB | 5.68 MiB/s Receiving objects: 13% (168258/1224078), 270.54 MiB | 5.82 MiB/s Receiving objects: 14% (171371/1224078), 270.54 MiB | 5.82 MiB/s Receiving objects: 14% (178296/1224078), 276.69 MiB | 5.89 MiB/s Receiving objects: 15% (183612/1224078), 279.77 MiB | 5.91 MiB/s Receiving objects: 15% (185146/1224078), 282.88 MiB | 5.92 MiB/s Receiving objects: 15% (190079/1224078), 289.21 MiB | 5.97 MiB/s Receiving objects: 15% (191077/1224078), 295.82 MiB | 6.07 MiB/s Receiving objects: 15% (191657/1224078), 302.88 MiB | 6.26 MiB/s Receiving objects: 15% (191658/1224078), 306.61 MiB | 6.40 MiB/s Receiving objects: 15% (195190/1224078), 314.76 MiB | 6.82 MiB/s Receiving objects: 15% (195633/1224078), 322.43 MiB | 7.13 MiB/s Receiving objects: 16% (195853/1224078), 325.47 MiB | 7.10 MiB/s Receiving objects: 16% (199337/1224078), 327.94 MiB | 6.94 MiB/s Receiving objects: 16% (203535/1224078), 333.18 MiB | 6.60 MiB/s Receiving objects: 16% (206399/1224078), 338.71 MiB | 6.17 MiB/s Receiving objects: 17% (208094/1224078), 344.42 MiB | 5.58 MiB/s Receiving objects: 17% (208803/1224078), 344.42 MiB | 5.58 MiB/s Receiving objects: 17% (210556/1224078), 350.19 MiB | 5.47 MiB/s Receiving objects: 17% (213067/1224078), 356.02 MiB | 5.64 MiB/s Receiving objects: 17% (215951/1224078), 361.82 MiB | 5.74 MiB/s Receiving objects: 17% (218307/1224078), 367.63 MiB | 5.76 MiB/s Receiving objects: 18% (220335/1224078), 370.57 MiB | 5.78 MiB/s Receiving objects: 18% (222067/1224078), 373.53 MiB | 5.80 MiB/s Receiving objects: 18% (225133/1224078), 379.58 MiB | 5.85 MiB/s Receiving objects: 18% (228049/1224078), 385.98 MiB | 5.98 MiB/s Receiving objects: 18% (231446/1224078), 392.86 MiB | 6.23 MiB/s Receiving objects: 19% (232575/1224078), 396.50 MiB | 6.38 MiB/s Receiving objects: 19% (233194/1224078), 400.45 MiB | 6.61 MiB/s Receiving objects: 19% (236266/1224078), 408.93 MiB | 7.16 MiB/s Receiving objects: 19% (240546/1224078), 416.32 MiB | 7.34 MiB/s Receiving objects: 19% (242849/1224078), 421.63 MiB | 7.06 MiB/s Receiving objects: 20% (244816/1224078), 427.12 MiB | 6.71 MiB/s Receiving objects: 20% (245014/1224078), 427.12 MiB | 6.71 MiB/s Receiving objects: 20% (247065/1224078), 432.93 MiB | 6.23 MiB/s Receiving objects: 20% (249389/1224078), 438.96 MiB | 5.75 MiB/s Receiving objects: 20% (253793/1224078), 445.04 MiB | 5.71 MiB/s Receiving objects: 21% (257057/1224078), 447.93 MiB | 5.77 MiB/s Receiving objects: 21% (260054/1224078), 450.94 MiB | 5.82 MiB/s Receiving objects: 21% (260841/1224078), 456.93 MiB | 5.91 MiB/s Receiving objects: 21% (262640/1224078), 462.86 MiB | 5.93 MiB/s Receiving objects: 21% (265006/1224078), 469.04 MiB | 5.97 MiB/s Receiving objects: 21% (266173/1224078), 475.41 MiB | 6.08 MiB/s Receiving objects: 21% (268786/1224078), 482.07 MiB | 6.22 MiB/s Receiving objects: 22% (269298/1224078), 485.69 MiB | 6.36 MiB/s Receiving objects: 22% (270038/1224078), 489.43 MiB | 6.52 MiB/s Receiving objects: 22% (271938/1224078), 497.41 MiB | 6.97 MiB/s Receiving objects: 22% (273008/1224078), 504.36 MiB | 6.96 MiB/s Receiving objects: 22% (273781/1224078), 509.93 MiB | 6.77 MiB/s Receiving objects: 22% (275424/1224078), 515.32 MiB | 6.40 MiB/s Receiving objects: 22% (276899/1224078), 520.89 MiB | 5.94 MiB/s Receiving objects: 22% (279884/1224078), 526.61 MiB | 5.51 MiB/s Receiving objects: 23% (281538/1224078), 529.49 MiB | 5.55 MiB/s Receiving objects: 23% (281802/1224078), 529.49 MiB | 5.55 MiB/s Receiving objects: 23% (285364/1224078), 535.21 MiB | 5.59 MiB/s Receiving objects: 23% (286118/1224078), 543.82 MiB | 5.69 MiB/s Receiving objects: 23% (290774/1224078), 546.75 MiB | 5.71 MiB/s Receiving objects: 24% (293779/1224078), 549.65 MiB | 5.72 MiB/s Receiving objects: 24% (295953/1224078), 552.64 MiB | 5.74 MiB/s Receiving objects: 24% (299225/1224078), 558.70 MiB | 5.81 MiB/s Receiving objects: 24% (303976/1224078), 565.02 MiB | 5.94 MiB/s Receiving objects: 25% (306020/1224078), 568.32 MiB | 6.03 MiB/s Receiving objects: 25% (309672/1224078), 571.75 MiB | 6.17 MiB/s Receiving objects: 25% (311824/1224078), 583.25 MiB | 6.76 MiB/s Receiving objects: 25% (314512/1224078), 587.54 MiB | 7.05 MiB/s Receiving objects: 25% (318227/1224078), 595.41 MiB | 7.37 MiB/s Receiving objects: 26% (318261/1224078), 595.41 MiB | 7.37 MiB/s Receiving objects: 26% (324179/1224078), 601.09 MiB | 7.18 MiB/s Receiving objects: 27% (330502/1224078), 606.61 MiB | 6.84 MiB/s Receiving objects: 27% (331777/1224078), 606.61 MiB | 6.84 MiB/s Receiving objects: 27% (332806/1224078), 612.32 MiB | 6.37 MiB/s Receiving objects: 27% (333862/1224078), 618.17 MiB | 5.70 MiB/s Receiving objects: 27% (335283/1224078), 624.20 MiB | 5.69 MiB/s Receiving objects: 27% (339226/1224078), 630.08 MiB | 5.82 MiB/s Receiving objects: 28% (342742/1224078), 633.03 MiB | 5.84 MiB/s Receiving objects: 28% (343833/1224078), 636.05 MiB | 5.89 MiB/s Receiving objects: 28% (345836/1224078), 642.03 MiB | 5.92 MiB/s Receiving objects: 28% (348630/1224078), 648.07 MiB | 5.94 MiB/s Receiving objects: 28% (352911/1224078), 654.42 MiB | 6.04 MiB/s Receiving objects: 29% (354983/1224078), 661.05 MiB | 6.20 MiB/s Receiving objects: 29% (355571/1224078), 661.05 MiB | 6.20 MiB/s Receiving objects: 29% (358368/1224078), 668.27 MiB | 6.47 MiB/s Receiving objects: 29% (360673/1224078), 674.37 MiB | 6.45 MiB/s Receiving objects: 29% (361481/1224078), 678.29 MiB | 5.89 MiB/s Receiving objects: 29% (362397/1224078), 680.84 MiB | 5.04 MiB/s Receiving objects: 29% (363350/1224078), 683.36 MiB | 4.08 MiB/s Receiving objects: 29% (364940/1224078), 686.03 MiB | 3.00 MiB/s Receiving objects: 29% (365805/1224078), 688.72 MiB | 2.57 MiB/s Receiving objects: 29% (366174/1224078), 691.42 MiB | 2.53 MiB/s Receiving objects: 29% (366880/1224078), 694.17 MiB | 2.59 MiB/s Receiving objects: 30% (367224/1224078), 695.58 MiB | 2.61 MiB/s Receiving objects: 30% (367591/1224078), 697.02 MiB | 2.64 MiB/s Receiving objects: 30% (368382/1224078), 700.00 MiB | 2.70 MiB/s Receiving objects: 30% (369044/1224078), 701.57 MiB | 2.75 MiB/s Receiving objects: 30% (369902/1224078), 705.07 MiB | 2.92 MiB/s Receiving objects: 30% (370836/1224078), 709.18 MiB | 3.21 MiB/s Receiving objects: 30% (371885/1224078), 714.13 MiB | 3.66 MiB/s Receiving objects: 30% (376281/1224078), 720.23 MiB | 4.33 MiB/s Receiving objects: 31% (379465/1224078), 720.23 MiB | 4.33 MiB/s Receiving objects: 31% (389672/1224078), 727.82 MiB | 5.25 MiB/s Receiving objects: 32% (391705/1224078), 732.30 MiB | 5.82 MiB/s Receiving objects: 32% (396732/1224078), 737.29 MiB | 6.47 MiB/s Receiving objects: 33% (403946/1224078), 748.66 MiB | 7.79 MiB/s Receiving objects: 33% (404020/1224078), 748.66 MiB | 7.79 MiB/s Receiving objects: 33% (406807/1224078), 755.11 MiB | 8.03 MiB/s Receiving objects: 33% (410849/1224078), 760.15 MiB | 7.10 MiB/s Receiving objects: 33% (411178/1224078), 760.47 MiB | 6.40 MiB/s Receiving objects: 33% (413610/1224078), 762.43 MiB | 4.94 MiB/s Receiving objects: 33% (414901/1224078), 765.25 MiB | 3.34 MiB/s Receiving objects: 33% (415472/1224078), 768.18 MiB | 2.64 MiB/s Receiving objects: 34% (416187/1224078), 769.75 MiB | 2.39 MiB/s Receiving objects: 34% (416872/1224078), 771.28 MiB | 2.45 MiB/s Receiving objects: 34% (418031/1224078), 774.43 MiB | 2.88 MiB/s Receiving objects: 34% (419308/1224078), 777.48 MiB | 3.02 MiB/s Receiving objects: 34% (420566/1224078), 780.61 MiB | 3.05 MiB/s Receiving objects: 34% (422215/1224078), 783.86 MiB | 3.10 MiB/s Receiving objects: 34% (423068/1224078), 787.31 MiB | 3.15 MiB/s Receiving objects: 34% (423252/1224078), 791.06 MiB | 3.28 MiB/s Receiving objects: 34% (423261/1224078), 795.13 MiB | 3.50 MiB/s Receiving objects: 34% (423628/1224078), 797.39 MiB | 3.66 MiB/s Receiving objects: 34% (426669/1224078), 802.71 MiB | 4.11 MiB/s Receiving objects: 35% (428428/1224078), 805.79 MiB | 4.41 MiB/s Receiving objects: 35% (430081/1224078), 809.20 MiB | 4.79 MiB/s Receiving objects: 35% (431396/1224078), 816.68 MiB | 5.63 MiB/s Receiving objects: 35% (435159/1224078), 826.17 MiB | 6.81 MiB/s Receiving objects: 35% (439316/1224078), 836.28 MiB | 7.98 MiB/s Receiving objects: 35% (440023/1224078), 842.97 MiB | 8.05 MiB/s Receiving objects: 36% (440669/1224078), 845.99 MiB | 7.97 MiB/s Receiving objects: 36% (444442/1224078), 848.43 MiB | 7.74 MiB/s Receiving objects: 36% (445928/1224078), 853.60 MiB | 7.05 MiB/s Receiving objects: 36% (448295/1224078), 858.90 MiB | 5.90 MiB/s Receiving objects: 37% (452909/1224078), 864.50 MiB | 5.33 MiB/s Receiving objects: 37% (455392/1224078), 864.50 MiB | 5.33 MiB/s Receiving objects: 37% (461920/1224078), 870.04 MiB | 5.32 MiB/s Receiving objects: 38% (465150/1224078), 875.65 MiB | 5.45 MiB/s Receiving objects: 38% (465257/1224078), 875.65 MiB | 5.45 MiB/s Receiving objects: 38% (469665/1224078), 881.24 MiB | 5.54 MiB/s Receiving objects: 39% (477391/1224078), 886.76 MiB | 5.53 MiB/s Receiving objects: 39% (477474/1224078), 886.76 MiB | 5.53 MiB/s Receiving objects: 39% (483321/1224078), 892.63 MiB | 5.59 MiB/s Receiving objects: 39% (488291/1224078), 898.53 MiB | 5.69 MiB/s Receiving objects: 40% (489632/1224078), 901.57 MiB | 5.73 MiB/s Receiving objects: 40% (491461/1224078), 904.89 MiB | 5.84 MiB/s Receiving objects: 40% (494230/1224078), 911.80 MiB | 6.15 MiB/s Receiving objects: 40% (497900/1224078), 919.39 MiB | 6.57 MiB/s Receiving objects: 41% (501872/1224078), 928.33 MiB | 7.25 MiB/s Receiving objects: 41% (502337/1224078), 928.33 MiB | 7.25 MiB/s Receiving objects: 41% (510699/1224078), 937.25 MiB | 7.87 MiB/s Receiving objects: 41% (513510/1224078), 943.09 MiB | 7.65 MiB/s Receiving objects: 42% (514113/1224078), 943.09 MiB | 7.65 MiB/s Receiving objects: 42% (516417/1224078), 949.04 MiB | 7.39 MiB/s Receiving objects: 42% (518154/1224078), 955.16 MiB | 6.93 MiB/s Receiving objects: 42% (520568/1224078), 961.55 MiB | 6.25 MiB/s Receiving objects: 42% (522502/1224078), 968.01 MiB | 6.11 MiB/s Receiving objects: 42% (524021/1224078), 974.29 MiB | 6.24 MiB/s Receiving objects: 42% (525725/1224078), 980.83 MiB | 6.35 MiB/s Receiving objects: 43% (526354/1224078), 984.07 MiB | 6.39 MiB/s Receiving objects: 43% (527193/1224078), 987.21 MiB | 6.40 MiB/s Receiving objects: 43% (528537/1224078), 993.80 MiB | 6.42 MiB/s Receiving objects: 43% (530050/1224078), 999.06 MiB | 6.17 MiB/s Receiving objects: 43% (531133/1224078), 1004.45 MiB | 5.93 MiB/s Receiving objects: 43% (532650/1224078), 1010.47 MiB | 5.83 MiB/s Receiving objects: 43% (535306/1224078), 1016.79 MiB | 5.82 MiB/s Receiving objects: 43% (538181/1224078), 1023.36 MiB | 5.92 MiB/s Receiving objects: 44% (538595/1224078), 1023.36 MiB | 5.92 MiB/s Receiving objects: 44% (539747/1224078), 1.00 GiB | 6.26 MiB/s Receiving objects: 44% (542586/1224078), 1.01 GiB | 6.43 MiB/s Receiving objects: 44% (544520/1224078), 1.01 GiB | 6.56 MiB/s Receiving objects: 44% (548130/1224078), 1.02 GiB | 6.64 MiB/s Receiving objects: 45% (550836/1224078), 1.02 GiB | 6.47 MiB/s Receiving objects: 45% (552020/1224078), 1.03 GiB | 6.41 MiB/s Receiving objects: 45% (553778/1224078), 1.03 GiB | 6.12 MiB/s Receiving objects: 45% (556111/1224078), 1.04 GiB | 5.98 MiB/s Receiving objects: 45% (559798/1224078), 1.04 GiB | 5.93 MiB/s Receiving objects: 45% (562912/1224078), 1.05 GiB | 5.99 MiB/s Receiving objects: 46% (563076/1224078), 1.05 GiB | 5.99 MiB/s Receiving objects: 46% (566926/1224078), 1.05 GiB | 6.07 MiB/s Receiving objects: 46% (570981/1224078), 1.06 GiB | 6.41 MiB/s Receiving objects: 46% (573817/1224078), 1.07 GiB | 6.57 MiB/s Receiving objects: 47% (575317/1224078), 1.07 GiB | 6.51 MiB/s Receiving objects: 47% (575690/1224078), 1.07 GiB | 6.51 MiB/s Receiving objects: 47% (577945/1224078), 1.08 GiB | 6.29 MiB/s Receiving objects: 47% (578871/1224078), 1.08 GiB | 6.04 MiB/s Receiving objects: 47% (581277/1224078), 1.09 GiB | 5.93 MiB/s Receiving objects: 47% (585363/1224078), 1.10 GiB | 5.87 MiB/s Receiving objects: 48% (587558/1224078), 1.10 GiB | 5.99 MiB/s Receiving objects: 48% (590877/1224078), 1.10 GiB | 6.12 MiB/s Receiving objects: 48% (594970/1224078), 1.11 GiB | 6.43 MiB/s Receiving objects: 48% (597326/1224078), 1.12 GiB | 6.56 MiB/s Receiving objects: 49% (599799/1224078), 1.12 GiB | 6.57 MiB/s Receiving objects: 49% (600420/1224078), 1.12 GiB | 6.57 MiB/s Receiving objects: 49% (605292/1224078), 1.13 GiB | 6.24 MiB/s Receiving objects: 49% (608917/1224078), 1.13 GiB | 6.05 MiB/s Receiving objects: 50% (612039/1224078), 1.14 GiB | 5.96 MiB/s Receiving objects: 50% (612209/1224078), 1.14 GiB | 5.96 MiB/s Receiving objects: 50% (619156/1224078), 1.14 GiB | 5.87 MiB/s Receiving objects: 51% (624280/1224078), 1.15 GiB | 5.96 MiB/s Receiving objects: 51% (627160/1224078), 1.15 GiB | 6.15 MiB/s Receiving objects: 51% (635812/1224078), 1.16 GiB | 6.40 MiB/s Receiving objects: 52% (636521/1224078), 1.16 GiB | 6.48 MiB/s Receiving objects: 52% (644674/1224078), 1.16 GiB | 6.57 MiB/s Receiving objects: 53% (648762/1224078), 1.17 GiB | 6.57 MiB/s Receiving objects: 53% (649427/1224078), 1.17 GiB | 6.57 MiB/s Receiving objects: 53% (653747/1224078), 1.18 GiB | 6.21 MiB/s Receiving objects: 53% (656716/1224078), 1.18 GiB | 6.04 MiB/s Receiving objects: 53% (660634/1224078), 1.19 GiB | 5.89 MiB/s Receiving objects: 54% (661003/1224078), 1.19 GiB | 5.89 MiB/s Receiving objects: 54% (665367/1224078), 1.19 GiB | 5.82 MiB/s Receiving objects: 54% (670895/1224078), 1.20 GiB | 6.13 MiB/s Receiving objects: 55% (673243/1224078), 1.20 GiB | 6.29 MiB/s Receiving objects: 55% (675317/1224078), 1.21 GiB | 6.40 MiB/s Receiving objects: 55% (679124/1224078), 1.21 GiB | 6.54 MiB/s Receiving objects: 55% (682396/1224078), 1.22 GiB | 6.54 MiB/s Receiving objects: 55% (685061/1224078), 1.23 GiB | 6.23 MiB/s Receiving objects: 56% (685484/1224078), 1.23 GiB | 6.23 MiB/s Receiving objects: 56% (686910/1224078), 1.23 GiB | 6.04 MiB/s Receiving objects: 56% (690246/1224078), 1.24 GiB | 5.94 MiB/s Receiving objects: 56% (694977/1224078), 1.24 GiB | 5.91 MiB/s Receiving objects: 57% (697725/1224078), 1.24 GiB | 5.90 MiB/s Receiving objects: 57% (700052/1224078), 1.25 GiB | 6.02 MiB/s Receiving objects: 57% (706777/1224078), 1.25 GiB | 6.34 MiB/s Receiving objects: 58% (709966/1224078), 1.26 GiB | 6.46 MiB/s Receiving objects: 58% (718997/1224078), 1.26 GiB | 6.55 MiB/s Receiving objects: 59% (722207/1224078), 1.26 GiB | 6.61 MiB/s Receiving objects: 60% (734447/1224078), 1.27 GiB | 6.49 MiB/s Receiving objects: 60% (738748/1224078), 1.27 GiB | 6.49 MiB/s Receiving objects: 61% (746688/1224078), 1.27 GiB | 6.42 MiB/s Receiving objects: 61% (758732/1224078), 1.27 GiB | 6.27 MiB/s Receiving objects: 62% (758929/1224078), 1.27 GiB | 6.27 MiB/s Receiving objects: 63% (771170/1224078), 1.28 GiB | 6.16 MiB/s Receiving objects: 64% (783410/1224078), 1.28 GiB | 6.07 MiB/s Receiving objects: 64% (783682/1224078), 1.28 GiB | 6.07 MiB/s Receiving objects: 65% (795651/1224078), 1.28 GiB | 6.01 MiB/s Receiving objects: 65% (799935/1224078), 1.29 GiB | 5.95 MiB/s Receiving objects: 66% (807892/1224078), 1.29 GiB | 5.91 MiB/s Receiving objects: 66% (809728/1224078), 1.29 GiB | 5.89 MiB/s Receiving objects: 67% (820133/1224078), 1.30 GiB | 6.04 MiB/s Receiving objects: 67% (827532/1224078), 1.30 GiB | 6.13 MiB/s Receiving objects: 68% (832374/1224078), 1.30 GiB | 6.29 MiB/s Receiving objects: 68% (833551/1224078), 1.31 GiB | 6.42 MiB/s Receiving objects: 68% (840305/1224078), 1.31 GiB | 6.58 MiB/s Receiving objects: 69% (844614/1224078), 1.31 GiB | 6.58 MiB/s Receiving objects: 70% (856855/1224078), 1.32 GiB | 6.63 MiB/s Receiving objects: 70% (860577/1224078), 1.32 GiB | 6.50 MiB/s Receiving objects: 70% (867671/1224078), 1.32 GiB | 6.33 MiB/s Receiving objects: 71% (869096/1224078), 1.33 GiB | 6.11 MiB/s Receiving objects: 71% (871473/1224078), 1.33 GiB | 6.11 MiB/s Receiving objects: 72% (881337/1224078), 1.33 GiB | 5.97 MiB/s Receiving objects: 72% (887070/1224078), 1.33 GiB | 5.97 MiB/s Receiving objects: 73% (893577/1224078), 1.34 GiB | 5.93 MiB/s Receiving objects: 73% (899988/1224078), 1.34 GiB | 5.91 MiB/s Receiving objects: 74% (905818/1224078), 1.34 GiB | 5.89 MiB/s Receiving objects: 74% (908585/1224078), 1.35 GiB | 6.04 MiB/s Receiving objects: 74% (914742/1224078), 1.35 GiB | 6.36 MiB/s Receiving objects: 75% (918059/1224078), 1.36 GiB | 6.47 MiB/s Receiving objects: 75% (919751/1224078), 1.36 GiB | 6.55 MiB/s Receiving objects: 75% (926219/1224078), 1.37 GiB | 6.52 MiB/s Receiving objects: 76% (930300/1224078), 1.37 GiB | 6.44 MiB/s Receiving objects: 76% (938889/1224078), 1.37 GiB | 6.30 MiB/s Receiving objects: 77% (942541/1224078), 1.37 GiB | 6.30 MiB/s Receiving objects: 78% (954781/1224078), 1.37 GiB | 6.19 MiB/s Receiving objects: 78% (957473/1224078), 1.38 GiB | 6.10 MiB/s Receiving objects: 79% (967022/1224078), 1.38 GiB | 6.03 MiB/s Receiving objects: 79% (972495/1224078), 1.38 GiB | 5.98 MiB/s Receiving objects: 80% (979263/1224078), 1.39 GiB | 5.95 MiB/s Receiving objects: 80% (985444/1224078), 1.39 GiB | 5.93 MiB/s Receiving objects: 81% (991504/1224078), 1.39 GiB | 6.05 MiB/s Receiving objects: 81% (992478/1224078), 1.39 GiB | 6.05 MiB/s Receiving objects: 82% (1003744/1224078), 1.40 GiB | 6.30 MiB/s Receiving objects: 83% (1015985/1224078), 1.40 GiB | 6.30 MiB/s Receiving objects: 83% (1017078/1224078), 1.40 GiB | 6.30 MiB/s Receiving objects: 84% (1028226/1224078), 1.40 GiB | 6.42 MiB/s Receiving objects: 85% (1040467/1224078), 1.41 GiB | 6.52 MiB/s Receiving objects: 85% (1047199/1224078), 1.41 GiB | 6.52 MiB/s Receiving objects: 86% (1052708/1224078), 1.41 GiB | 6.58 MiB/s Receiving objects: 87% (1064948/1224078), 1.41 GiB | 6.58 MiB/s Receiving objects: 87% (1074340/1224078), 1.41 GiB | 6.54 MiB/s Receiving objects: 88% (1077189/1224078), 1.42 GiB | 6.38 MiB/s Receiving objects: 89% (1089430/1224078), 1.42 GiB | 6.38 MiB/s Receiving objects: 90% (1101671/1224078), 1.42 GiB | 6.25 MiB/s Receiving objects: 90% (1103865/1224078), 1.42 GiB | 6.25 MiB/s Receiving objects: 91% (1113911/1224078), 1.42 GiB | 6.14 MiB/s Receiving objects: 92% (1126152/1224078), 1.42 GiB | 6.05 MiB/s Receiving objects: 92% (1127186/1224078), 1.42 GiB | 6.05 MiB/s Receiving objects: 93% (1138393/1224078), 1.43 GiB | 5.94 MiB/s Receiving objects: 93% (1138464/1224078), 1.43 GiB | 5.94 MiB/s Receiving objects: 93% (1150335/1224078), 1.44 GiB | 5.89 MiB/s Receiving objects: 94% (1150634/1224078), 1.44 GiB | 5.89 MiB/s Receiving objects: 94% (1160235/1224078), 1.44 GiB | 6.17 MiB/s Receiving objects: 95% (1162875/1224078), 1.44 GiB | 6.17 MiB/s Receiving objects: 96% (1175115/1224078), 1.45 GiB | 6.32 MiB/s Receiving objects: 96% (1179783/1224078), 1.45 GiB | 6.44 MiB/s Receiving objects: 97% (1187356/1224078), 1.45 GiB | 6.44 MiB/s Receiving objects: 97% (1195034/1224078), 1.46 GiB | 6.60 MiB/s Receiving objects: 98% (1199597/1224078), 1.46 GiB | 6.60 MiB/s Receiving objects: 99% (1211838/1224078), 1.46 GiB | 6.50 MiB/s Receiving objects: 99% (1212989/1224078), 1.46 GiB | 6.50 MiB/s Receiving objects: 99% (1217070/1224078), 1.47 GiB | 6.31 MiB/s Receiving objects: 99% (1223232/1224078), 1.47 GiB | 6.03 MiB/s remote: Total 1224078 (delta 11), reused 25 (delta 11), pack-reused 1224043 Receiving objects: 100% (1224078/1224078), 1.47 GiB | 6.03 MiB/s Receiving objects: 100% (1224078/1224078), 1.48 GiB | 5.96 MiB/s, done. Resolving deltas: 0% (0/1027001) Resolving deltas: 1% (10271/1027001) Resolving deltas: 1% (19695/1027001) Resolving deltas: 2% (20543/1027001) Resolving deltas: 2% (21900/1027001) Resolving deltas: 2% (24620/1027001) Resolving deltas: 3% (30812/1027001) Resolving deltas: 4% (41081/1027001) Resolving deltas: 5% (51351/1027001) Resolving deltas: 5% (59223/1027001) Resolving deltas: 6% (61621/1027001) Resolving deltas: 7% (71891/1027001) Resolving deltas: 8% (82161/1027001) Resolving deltas: 9% (92431/1027001) Resolving deltas: 9% (98233/1027001) Resolving deltas: 10% (102701/1027001) Resolving deltas: 11% (112971/1027001) Resolving deltas: 11% (116649/1027001) Resolving deltas: 12% (123241/1027001) Resolving deltas: 12% (131999/1027001) Resolving deltas: 13% (133511/1027001) Resolving deltas: 14% (143781/1027001) Resolving deltas: 14% (147281/1027001) Resolving deltas: 15% (154051/1027001) Resolving deltas: 16% (164321/1027001) Resolving deltas: 17% (174591/1027001) Resolving deltas: 17% (175852/1027001) Resolving deltas: 18% (184863/1027001) Resolving deltas: 18% (184895/1027001) Resolving deltas: 18% (185703/1027001) Resolving deltas: 18% (186261/1027001) Resolving deltas: 18% (186828/1027001) Resolving deltas: 18% (187476/1027001) Resolving deltas: 18% (188098/1027001) Resolving deltas: 19% (195132/1027001) Resolving deltas: 19% (202565/1027001) Resolving deltas: 20% (205401/1027001) Resolving deltas: 20% (214955/1027001) Resolving deltas: 21% (215671/1027001) Resolving deltas: 22% (225942/1027001) Resolving deltas: 23% (236211/1027001) Resolving deltas: 24% (246481/1027001) Resolving deltas: 24% (249365/1027001) Resolving deltas: 25% (256751/1027001) Resolving deltas: 26% (267021/1027001) Resolving deltas: 27% (277291/1027001) Resolving deltas: 28% (287562/1027001) Resolving deltas: 28% (297055/1027001) Resolving deltas: 29% (297831/1027001) Resolving deltas: 30% (308102/1027001) Resolving deltas: 31% (318371/1027001) Resolving deltas: 32% (328641/1027001) Resolving deltas: 32% (332153/1027001) Resolving deltas: 33% (338914/1027001) Resolving deltas: 33% (341130/1027001) Resolving deltas: 34% (349181/1027001) Resolving deltas: 34% (356466/1027001) Resolving deltas: 35% (359451/1027001) Resolving deltas: 36% (369721/1027001) Resolving deltas: 36% (376250/1027001) Resolving deltas: 37% (379991/1027001) Resolving deltas: 38% (390261/1027001) Resolving deltas: 39% (400532/1027001) Resolving deltas: 39% (400984/1027001) Resolving deltas: 40% (410801/1027001) Resolving deltas: 41% (421071/1027001) Resolving deltas: 41% (426872/1027001) Resolving deltas: 42% (431341/1027001) Resolving deltas: 43% (441611/1027001) Resolving deltas: 44% (451881/1027001) Resolving deltas: 45% (462156/1027001) Resolving deltas: 45% (462612/1027001) Resolving deltas: 46% (472421/1027001) Resolving deltas: 47% (482691/1027001) Resolving deltas: 48% (492961/1027001) Resolving deltas: 49% (503231/1027001) Resolving deltas: 49% (507975/1027001) Resolving deltas: 50% (513501/1027001) Resolving deltas: 50% (520969/1027001) Resolving deltas: 51% (523771/1027001) Resolving deltas: 52% (534041/1027001) Resolving deltas: 52% (541045/1027001) Resolving deltas: 53% (544311/1027001) Resolving deltas: 54% (554582/1027001) Resolving deltas: 54% (561708/1027001) Resolving deltas: 55% (564851/1027001) Resolving deltas: 56% (575121/1027001) Resolving deltas: 56% (583864/1027001) Resolving deltas: 57% (585391/1027001) Resolving deltas: 58% (595661/1027001) Resolving deltas: 59% (605931/1027001) Resolving deltas: 60% (616201/1027001) Resolving deltas: 60% (619350/1027001) Resolving deltas: 61% (626471/1027001) Resolving deltas: 62% (636741/1027001) Resolving deltas: 62% (645106/1027001) Resolving deltas: 63% (647011/1027001) Resolving deltas: 64% (657281/1027001) Resolving deltas: 65% (667551/1027001) Resolving deltas: 66% (677821/1027001) Resolving deltas: 66% (684100/1027001) Resolving deltas: 67% (688091/1027001) Resolving deltas: 68% (698361/1027001) Resolving deltas: 69% (708633/1027001) Resolving deltas: 70% (718901/1027001) Resolving deltas: 70% (721185/1027001) Resolving deltas: 71% (729171/1027001) Resolving deltas: 72% (739441/1027001) Resolving deltas: 73% (749711/1027001) Resolving deltas: 74% (759981/1027001) Resolving deltas: 74% (765006/1027001) Resolving deltas: 75% (770251/1027001) Resolving deltas: 76% (780521/1027001) Resolving deltas: 77% (790791/1027001) Resolving deltas: 78% (801061/1027001) Resolving deltas: 78% (805214/1027001) Resolving deltas: 79% (811331/1027001) Resolving deltas: 80% (821601/1027001) Resolving deltas: 81% (831871/1027001) Resolving deltas: 82% (842141/1027001) Resolving deltas: 82% (842236/1027001) Resolving deltas: 83% (852411/1027001) Resolving deltas: 84% (862681/1027001) Resolving deltas: 84% (871749/1027001) Resolving deltas: 85% (872951/1027001) Resolving deltas: 86% (883221/1027001) Resolving deltas: 87% (893491/1027001) Resolving deltas: 88% (903761/1027001) Resolving deltas: 89% (914035/1027001) Resolving deltas: 90% (924301/1027001) Resolving deltas: 90% (928791/1027001) Resolving deltas: 91% (934571/1027001) Resolving deltas: 92% (944841/1027001) Resolving deltas: 93% (955111/1027001) Resolving deltas: 94% (965381/1027001) Resolving deltas: 95% (975651/1027001) Resolving deltas: 96% (985922/1027001) Resolving deltas: 97% (996191/1027001) Resolving deltas: 98% (1006461/1027001) Resolving deltas: 99% (1016732/1027001) Resolving deltas: 99% (1016768/1027001) Resolving deltas: 100% (1027001/1027001) Resolving deltas: 100% (1027001/1027001), done. ==> Validating source files with b2sums... libretro-mame ... Skipped ==> Making package: libretro-mame 87856-1 (Wed Aug 16 04:40:20 2023) ==> 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 Package (27) New Version Net Change Download Size extra/alsa-topology-conf 1.2.5.1-3 0.33 MiB extra/alsa-ucm-conf 1.2.9-1 0.31 MiB extra/default-cursors 2-1 0.00 MiB extra/libdrm 2.4.115-1 1.10 MiB core/libedit 20221030_3.1-1 0.24 MiB extra/libomxil-bellagio 0.9.3-4 0.54 MiB extra/libpciaccess 0.17-1 0.05 MiB extra/libunwind 1.6.2-2 0.22 MiB extra/libx11 1.8.6-1 9.73 MiB extra/libxau 1.0.11-2 0.02 MiB extra/libxcb 1.15-2 3.60 MiB extra/libxdamage 1.1.6-1 0.01 MiB extra/libxdmcp 1.1.4-2 0.12 MiB extra/libxext 1.3.5-1 0.29 MiB extra/libxfixes 6.0.1-1 0.03 MiB extra/libxshmfence 1.3.2-1 0.01 MiB extra/libxxf86vm 1.1.5-1.1 0.03 MiB extra/llvm-libs 15.0.7-3 99.58 MiB extra/lm_sensors 1:3.6.0.r41.g31d1f125-2 0.41 MiB extra/mesa 1:23.1.5-1 60.46 MiB extra/vulkan-icd-loader 1.3.255-1 0.48 MiB extra/wayland 1.22.0-1 0.74 MiB extra/xcb-proto 1.15.2-3 1.01 MiB extra/xorgproto 2023.2-1 1.43 MiB extra/alsa-lib 1.2.9-1 1.38 MiB extra/libglvnd 1.6.0-1 3.70 MiB extra/libretro-core-info 1.15.0-1 0.35 MiB 0.08 MiB Total Download Size: 0.08 MiB Total Installed Size: 186.18 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... libretro-core-info-1.15.0-1-any downloading... 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 libretro-core-info... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libpciaccess... installing libdrm... installing libunwind... installing libxfixes... installing libxdamage... installing libxshmfence... installing libxxf86vm... 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 default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing libomxil-bellagio... installing mesa... Optional dependencies for mesa libva-mesa-driver: for accelerated video playback mesa-vdpau: for accelerated video playback opengl-man-pages: for the OpenGL API man pages installing libglvnd... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (6) New Version Net Change core/libnsl 2.0.0-3 0.06 MiB extra/perl-error 0.17029-5 0.04 MiB extra/perl-mailtools 2.21-7 0.10 MiB extra/perl-timedate 2.33-5 0.08 MiB extra/git 2.41.0-2 24.29 MiB core/python 3.11.3-2 107.17 MiB Total Installed Size: 131.74 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 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 libnsl... installing python... Optional dependencies for python python-setuptools python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter :: Running post-transaction hooks... (1/1) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of libretro-mame git repo... Cloning into 'libretro-mame'... done. Updating files: 11% (3227/28975) Updating files: 12% (3477/28975) Updating files: 13% (3767/28975) Updating files: 14% (4057/28975) Updating files: 15% (4347/28975) Updating files: 16% (4636/28975) Updating files: 16% (4894/28975) Updating files: 17% (4926/28975) Updating files: 18% (5216/28975) Updating files: 19% (5506/28975) Updating files: 20% (5795/28975) Updating files: 21% (6085/28975) Updating files: 22% (6375/28975) Updating files: 23% (6665/28975) Updating files: 24% (6954/28975) Updating files: 25% (7244/28975) Updating files: 26% (7534/28975) Updating files: 27% (7824/28975) Updating files: 28% (8113/28975) Updating files: 29% (8403/28975) Updating files: 30% (8693/28975) Updating files: 31% (8983/28975) Updating files: 32% (9272/28975) Updating files: 33% (9562/28975) Updating files: 34% (9852/28975) Updating files: 35% (10142/28975) Updating files: 35% (10192/28975) Updating files: 36% (10431/28975) Updating files: 37% (10721/28975) Updating files: 38% (11011/28975) Updating files: 39% (11301/28975) Updating files: 40% (11590/28975) Updating files: 41% (11880/28975) Updating files: 42% (12170/28975) Updating files: 43% (12460/28975) Updating files: 43% (12480/28975) Updating files: 44% (12749/28975) Updating files: 45% (13039/28975) Updating files: 46% (13329/28975) Updating files: 47% (13619/28975) Updating files: 48% (13908/28975) Updating files: 49% (14198/28975) Updating files: 50% (14488/28975) Updating files: 51% (14778/28975) Updating files: 51% (14961/28975) Updating files: 52% (15067/28975) Updating files: 53% (15357/28975) Updating files: 54% (15647/28975) Updating files: 55% (15937/28975) Updating files: 56% (16226/28975) Updating files: 57% (16516/28975) Updating files: 58% (16806/28975) Updating files: 59% (17096/28975) Updating files: 60% (17385/28975) Updating files: 61% (17675/28975) Updating files: 62% (17965/28975) Updating files: 63% (18255/28975) Updating files: 64% (18544/28975) Updating files: 65% (18834/28975) Updating files: 66% (19124/28975) Updating files: 67% (19414/28975) Updating files: 67% (19640/28975) Updating files: 68% (19703/28975) Updating files: 69% (19993/28975) Updating files: 70% (20283/28975) Updating files: 71% (20573/28975) Updating files: 72% (20862/28975) Updating files: 73% (21152/28975) Updating files: 74% (21442/28975) Updating files: 75% (21732/28975) Updating files: 76% (22021/28975) Updating files: 77% (22311/28975) Updating files: 78% (22601/28975) Updating files: 79% (22891/28975) Updating files: 79% (23101/28975) Updating files: 80% (23180/28975) Updating files: 81% (23470/28975) Updating files: 82% (23760/28975) Updating files: 83% (24050/28975) Updating files: 84% (24339/28975) Updating files: 85% (24629/28975) Updating files: 86% (24919/28975) Updating files: 87% (25209/28975) Updating files: 88% (25498/28975) Updating files: 88% (25598/28975) Updating files: 89% (25788/28975) Updating files: 90% (26078/28975) Updating files: 91% (26368/28975) Updating files: 92% (26657/28975) Updating files: 93% (26947/28975) Updating files: 94% (27237/28975) Updating files: 95% (27527/28975) Updating files: 96% (27816/28975) Updating files: 97% (28106/28975) Updating files: 98% (28396/28975) Updating files: 99% (28686/28975) Updating files: 100% (28975/28975) Updating files: 100% (28975/28975), done. ==> Starting pkgver()... ==> Updated version: libretro-mame 87857-1 ==> Starting build()... platform=unix Defaults cc= CC=cc CFLAGS=-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto CCFLAGS= CXXFLAGS=-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto ARCH= arch= NUMPROC= make REGENIE=1 VERBOSE=1 NOWERROR=1 OSD=retro NO_USE_MIDI=1 NO_USE_PORTAUDIO=1 PYTHON_EXECUTABLE=python3 CONFIG=libretro LIBRETRO_CPU=riscv64 PTR64=1 TARGET=mame make[1]: Entering directory '/build/libretro-mame/src/libretro-mame' GCC 13.1.1 detected make -R verbose=1 -C 3rdparty/genie/build/gmake.linux -f genie.make MPARAM= mkdir -p "build/generated/mame/layout/" mkdir -p "build/generated/mame/mame/" mkdir -p "build/generated/mame/drivers/" mkdir -p "build/generated/mame/machine/" Converting translation language/Afrikaans/strings.po... python3 scripts/build/msgfmt.py --output-file language/Afrikaans/strings.mo language/Afrikaans/strings.po Converting translation language/Albanian/strings.po... python3 scripts/build/msgfmt.py --output-file language/Albanian/strings.mo language/Albanian/strings.po Converting translation language/Arabic/strings.po... python3 scripts/build/msgfmt.py --output-file language/Arabic/strings.mo language/Arabic/strings.po Converting translation language/Basque/strings.po... python3 scripts/build/msgfmt.py --output-file language/Basque/strings.mo language/Basque/strings.po Converting translation language/Bosnian/strings.po... Converting translation language/Belarusian/strings.po... python3 scripts/build/msgfmt.py --output-file language/Belarusian/strings.mo language/Belarusian/strings.po python3 scripts/build/msgfmt.py --output-file language/Bosnian/strings.mo language/Bosnian/strings.po Converting translation language/Bulgarian/strings.po... python3 scripts/build/msgfmt.py --output-file language/Bulgarian/strings.mo language/Bulgarian/strings.po Converting translation language/Burmese/strings.po... make[2]: Entering directory '/build/libretro-mame/src/libretro-mame/3rdparty/genie/build/gmake.linux' python3 scripts/build/msgfmt.py --output-file language/Burmese/strings.mo language/Burmese/strings.po Converting translation language/Catalan/strings.po... python3 scripts/build/msgfmt.py --output-file language/Catalan/strings.mo language/Catalan/strings.po Converting translation language/Chinese_Simplified/strings.po... python3 scripts/build/msgfmt.py --output-file language/Chinese_Simplified/strings.mo language/Chinese_Simplified/strings.po Converting translation language/Chinese_Traditional/strings.po... python3 scripts/build/msgfmt.py --output-file language/Chinese_Traditional/strings.mo language/Chinese_Traditional/strings.po Creating obj/Release mkdir -p "obj/Release" Converting translation language/Croatian/strings.po... Creating obj/Release/src/host/lua-5.3.0/src python3 scripts/build/msgfmt.py --output-file language/Croatian/strings.mo language/Croatian/strings.po mkdir -p "obj/Release/src/host/lua-5.3.0/src" Converting translation language/Czech/strings.po... Creating obj/Release/src/host mkdir -p "obj/Release/src/host" python3 scripts/build/msgfmt.py --output-file language/Czech/strings.mo language/Czech/strings.po Converting translation language/Danish/strings.po... python3 scripts/build/msgfmt.py --output-file language/Danish/strings.mo language/Danish/strings.po Converting translation language/Dutch/strings.po... python3 scripts/build/msgfmt.py --output-file language/Dutch/strings.mo language/Dutch/strings.po Creating ../../bin/linux mkdir -p "../../bin/linux" lapi.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lapi.o" -c "../../src/host/lua-5.3.0/src/lapi.c" lauxlib.c Converting translation language/Estonian/strings.po... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lauxlib.o" -c "../../src/host/lua-5.3.0/src/lauxlib.c" python3 scripts/build/msgfmt.py --output-file language/Estonian/strings.mo language/Estonian/strings.po Converting translation language/English/strings.po... python3 scripts/build/msgfmt.py --output-file language/English/strings.mo language/English/strings.po Converting translation language/French/strings.po... python3 scripts/build/msgfmt.py --output-file language/French/strings.mo language/French/strings.po Converting translation language/Finnish/strings.po... python3 scripts/build/msgfmt.py --output-file language/Finnish/strings.mo language/Finnish/strings.po Converting translation language/French_Belgium/strings.po... python3 scripts/build/msgfmt.py --output-file language/French_Belgium/strings.mo language/French_Belgium/strings.po lbaselib.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lbaselib.o" -c "../../src/host/lua-5.3.0/src/lbaselib.c" lbitlib.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lbitlib.o" -c "../../src/host/lua-5.3.0/src/lbitlib.c" Converting translation language/French_Canada/strings.po... python3 scripts/build/msgfmt.py --output-file language/French_Canada/strings.mo language/French_Canada/strings.po lcode.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lcode.o" -c "../../src/host/lua-5.3.0/src/lcode.c" Converting translation language/Georgian/strings.po... python3 scripts/build/msgfmt.py --output-file language/Georgian/strings.mo language/Georgian/strings.po lcorolib.c lctype.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lcorolib.o" -c "../../src/host/lua-5.3.0/src/lcorolib.c" gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lctype.o" -c "../../src/host/lua-5.3.0/src/lctype.c" Converting translation language/German/strings.po... python3 scripts/build/msgfmt.py --output-file language/German/strings.mo language/German/strings.po ldblib.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/ldblib.o" -c "../../src/host/lua-5.3.0/src/ldblib.c" Converting translation language/Greek/strings.po... python3 scripts/build/msgfmt.py --output-file language/Greek/strings.mo language/Greek/strings.po Converting translation language/Hebrew/strings.po... python3 scripts/build/msgfmt.py --output-file language/Hebrew/strings.mo language/Hebrew/strings.po Converting translation language/Hindi/strings.po... python3 scripts/build/msgfmt.py --output-file language/Hindi/strings.mo language/Hindi/strings.po ldebug.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/ldebug.o" -c "../../src/host/lua-5.3.0/src/ldebug.c" Converting translation language/Hungarian/strings.po... python3 scripts/build/msgfmt.py --output-file language/Hungarian/strings.mo language/Hungarian/strings.po Converting translation language/Indonesian/strings.po... python3 scripts/build/msgfmt.py --output-file language/Indonesian/strings.mo language/Indonesian/strings.po ldo.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/ldo.o" -c "../../src/host/lua-5.3.0/src/ldo.c" ldump.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/ldump.o" -c "../../src/host/lua-5.3.0/src/ldump.c" lfunc.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lfunc.o" -c "../../src/host/lua-5.3.0/src/lfunc.c" Converting translation language/Italian/strings.po... python3 scripts/build/msgfmt.py --output-file language/Italian/strings.mo language/Italian/strings.po lgc.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lgc.o" -c "../../src/host/lua-5.3.0/src/lgc.c" linit.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/linit.o" -c "../../src/host/lua-5.3.0/src/linit.c" Converting translation language/Japanese/strings.po... python3 scripts/build/msgfmt.py --output-file language/Japanese/strings.mo language/Japanese/strings.po Converting translation language/Korean/strings.po... python3 scripts/build/msgfmt.py --output-file language/Korean/strings.mo language/Korean/strings.po Converting translation language/Lithuanian/strings.po... liolib.c python3 scripts/build/msgfmt.py --output-file language/Lithuanian/strings.mo language/Lithuanian/strings.po gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/liolib.o" -c "../../src/host/lua-5.3.0/src/liolib.c" Converting translation language/Latvian/strings.po... python3 scripts/build/msgfmt.py --output-file language/Latvian/strings.mo language/Latvian/strings.po Converting translation language/Macedonian/strings.po... python3 scripts/build/msgfmt.py --output-file language/Macedonian/strings.mo language/Macedonian/strings.po Converting translation language/Norwegian/strings.po... llex.c python3 scripts/build/msgfmt.py --output-file language/Norwegian/strings.mo language/Norwegian/strings.po gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/llex.o" -c "../../src/host/lua-5.3.0/src/llex.c" lmathlib.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lmathlib.o" -c "../../src/host/lua-5.3.0/src/lmathlib.c" Converting translation language/Persian/strings.po... python3 scripts/build/msgfmt.py --output-file language/Persian/strings.mo language/Persian/strings.po loadlib.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/loadlib.o" -c "../../src/host/lua-5.3.0/src/loadlib.c" lmem.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lmem.o" -c "../../src/host/lua-5.3.0/src/lmem.c" lobject.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lobject.o" -c "../../src/host/lua-5.3.0/src/lobject.c" lopcodes.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lopcodes.o" -c "../../src/host/lua-5.3.0/src/lopcodes.c" Converting translation language/Polish/strings.po... python3 scripts/build/msgfmt.py --output-file language/Polish/strings.mo language/Polish/strings.po loslib.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/loslib.o" -c "../../src/host/lua-5.3.0/src/loslib.c" lparser.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lparser.o" -c "../../src/host/lua-5.3.0/src/lparser.c" Converting translation language/Portuguese/strings.po... python3 scripts/build/msgfmt.py --output-file language/Portuguese/strings.mo language/Portuguese/strings.po Converting translation language/Portuguese_Brazil/strings.po... python3 scripts/build/msgfmt.py --output-file language/Portuguese_Brazil/strings.mo language/Portuguese_Brazil/strings.po Converting translation language/Romanian/strings.po... python3 scripts/build/msgfmt.py --output-file language/Romanian/strings.mo language/Romanian/strings.po lstate.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lstate.o" -c "../../src/host/lua-5.3.0/src/lstate.c" Converting translation language/Russian/strings.po... python3 scripts/build/msgfmt.py --output-file language/Russian/strings.mo language/Russian/strings.po lstring.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lstring.o" -c "../../src/host/lua-5.3.0/src/lstring.c" Converting translation language/Serbian/strings.po... python3 scripts/build/msgfmt.py --output-file language/Serbian/strings.mo language/Serbian/strings.po Converting translation language/Serbian_Cyrillic/strings.po... python3 scripts/build/msgfmt.py --output-file language/Serbian_Cyrillic/strings.mo language/Serbian_Cyrillic/strings.po Converting translation language/Slovak/strings.po... python3 scripts/build/msgfmt.py --output-file language/Slovak/strings.mo language/Slovak/strings.po lstrlib.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lstrlib.o" -c "../../src/host/lua-5.3.0/src/lstrlib.c" Converting translation language/Slovenian/strings.po... python3 scripts/build/msgfmt.py --output-file language/Slovenian/strings.mo language/Slovenian/strings.po Converting translation language/Spanish/strings.po... python3 scripts/build/msgfmt.py --output-file language/Spanish/strings.mo language/Spanish/strings.po Converting translation language/Spanish_Mexico/strings.po... python3 scripts/build/msgfmt.py --output-file language/Spanish_Mexico/strings.mo language/Spanish_Mexico/strings.po Converting translation language/Swedish/strings.po... python3 scripts/build/msgfmt.py --output-file language/Swedish/strings.mo language/Swedish/strings.po ltable.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/ltable.o" -c "../../src/host/lua-5.3.0/src/ltable.c" ltablib.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/ltablib.o" -c "../../src/host/lua-5.3.0/src/ltablib.c" Converting translation language/Thai/strings.po... python3 scripts/build/msgfmt.py --output-file language/Thai/strings.mo language/Thai/strings.po ltm.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/ltm.o" -c "../../src/host/lua-5.3.0/src/ltm.c" lundump.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lundump.o" -c "../../src/host/lua-5.3.0/src/lundump.c" lvm.c lutf8lib.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lvm.o" -c "../../src/host/lua-5.3.0/src/lvm.c" gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lutf8lib.o" -c "../../src/host/lua-5.3.0/src/lutf8lib.c" lzio.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/lua-5.3.0/src/lzio.o" -c "../../src/host/lua-5.3.0/src/lzio.c" Converting translation language/Turkish/strings.po... python3 scripts/build/msgfmt.py --output-file language/Turkish/strings.mo language/Turkish/strings.po os_chdir.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/os_chdir.o" -c "../../src/host/os_chdir.c" os_copyfile.c os_getcwd.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/os_copyfile.o" -c "../../src/host/os_copyfile.c" gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/os_getcwd.o" -c "../../src/host/os_getcwd.c" Converting translation language/Ukrainian/strings.po... python3 scripts/build/msgfmt.py --output-file language/Ukrainian/strings.mo language/Ukrainian/strings.po Converting translation language/Vietnamese/strings.po... python3 scripts/build/msgfmt.py --output-file language/Vietnamese/strings.mo language/Vietnamese/strings.po os_is64bit.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/os_is64bit.o" -c "../../src/host/os_is64bit.c" Compressing src/mame/layout/18w.lay... python3 scripts/build/complay.py src/mame/layout/18w.lay build/generated/mame/layout/18w.lh layout_18w os_isdir.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/os_isdir.o" -c "../../src/host/os_isdir.c" os_isfile.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/os_isfile.o" -c "../../src/host/os_isfile.c" os_match.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/os_match.o" -c "../../src/host/os_match.c" Compressing src/mame/layout/24cdjuke.lay... python3 scripts/build/complay.py src/mame/layout/24cdjuke.lay build/generated/mame/layout/24cdjuke.lh layout_24cdjuke Compressing src/mame/layout/30test.lay... Compressing src/mame/layout/280zzzap.lay... python3 scripts/build/complay.py src/mame/layout/30test.lay build/generated/mame/layout/30test.lh layout_30test python3 scripts/build/complay.py src/mame/layout/280zzzap.lay build/generated/mame/layout/280zzzap.lh layout_280zzzap Compressing src/mame/layout/3bagflnz.lay... python3 scripts/build/complay.py src/mame/layout/3bagflnz.lay build/generated/mame/layout/3bagflnz.lh layout_3bagflnz Compressing src/mame/layout/3bagflvt.lay... python3 scripts/build/complay.py src/mame/layout/3bagflvt.lay build/generated/mame/layout/3bagflvt.lh layout_3bagflvt Compressing src/mame/layout/4004clk.lay... python3 scripts/build/complay.py src/mame/layout/4004clk.lay build/generated/mame/layout/4004clk.lh layout_4004clk os_mkdir.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/os_mkdir.o" -c "../../src/host/os_mkdir.c" os_pathsearch.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/os_pathsearch.o" -c "../../src/host/os_pathsearch.c" os_rmdir.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/os_rmdir.o" -c "../../src/host/os_rmdir.c" Compressing src/mame/layout/4dpi.lay... python3 scripts/build/complay.py src/mame/layout/4dpi.lay build/generated/mame/layout/4dpi.lh layout_4dpi Compressing src/mame/layout/7smash.lay... python3 scripts/build/complay.py src/mame/layout/7smash.lay build/generated/mame/layout/7smash.lh layout_7smash os_stat.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/os_stat.o" -c "../../src/host/os_stat.c" Compressing src/mame/layout/abaseb.lay... python3 scripts/build/complay.py src/mame/layout/abaseb.lay build/generated/mame/layout/abaseb.lh layout_abaseb os_uuid.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/os_uuid.o" -c "../../src/host/os_uuid.c" os_ticks.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/os_ticks.o" -c "../../src/host/os_ticks.c" Compressing src/mame/layout/abc1600.lay... python3 scripts/build/complay.py src/mame/layout/abc1600.lay build/generated/mame/layout/abc1600.lh layout_abc1600 path_getabsolute.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/path_getabsolute.o" -c "../../src/host/path_getabsolute.c" Compressing src/mame/layout/ac1clbmn.lay... python3 scripts/build/complay.py src/mame/layout/ac1clbmn.lay build/generated/mame/layout/ac1clbmn.lh layout_ac1clbmn path_getrelative.c Compressing src/mame/layout/ac1gogld.lay... python3 scripts/build/complay.py src/mame/layout/ac1gogld.lay build/generated/mame/layout/ac1gogld.lh layout_ac1gogld gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/path_getrelative.o" -c "../../src/host/path_getrelative.c" path_helpers.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/path_helpers.o" -c "../../src/host/path_helpers.c" Compressing src/mame/layout/ac1primt.lay... python3 scripts/build/complay.py src/mame/layout/ac1primt.lay build/generated/mame/layout/ac1primt.lh layout_ac1primt path_isabsolute.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/path_isabsolute.o" -c "../../src/host/path_isabsolute.c" premake_main.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/premake_main.o" -c "../../src/host/premake_main.c" premake.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/premake.o" -c "../../src/host/premake.c" Compressing src/mame/layout/ac1pster.lay... python3 scripts/build/complay.py src/mame/layout/ac1pster.lay build/generated/mame/layout/ac1pster.lh layout_ac1pster scripts.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/scripts.o" -c "../../src/host/scripts.c" string_endswith.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/string_endswith.o" -c "../../src/host/string_endswith.c" string_hash.c gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_FILE_OFFSET_BITS=64 -I"../../src/host/lua-5.3.0/src" -Wall -Wextra -Os -Wno-implicit-fallthrough -o "obj/Release/src/host/string_hash.o" -c "../../src/host/string_hash.c" Compressing src/mame/layout/ac1pstrt.lay... python3 scripts/build/complay.py src/mame/layout/ac1pstrt.lay build/generated/mame/layout/ac1pstrt.lh layout_ac1pstrt Compressing src/mame/layout/ac1taklv.lay... python3 scripts/build/complay.py src/mame/layout/ac1taklv.lay build/generated/mame/layout/ac1taklv.lh layout_ac1taklv Compressing src/mame/layout/accomm.lay... python3 scripts/build/complay.py src/mame/layout/accomm.lay build/generated/mame/layout/accomm.lh layout_accomm Compressing src/mame/layout/ace.lay... python3 scripts/build/complay.py src/mame/layout/ace.lay build/generated/mame/layout/ace.lh layout_ace Compressing src/mame/layout/ace_sp_dmd.lay... python3 scripts/build/complay.py src/mame/layout/ace_sp_dmd.lay build/generated/mame/layout/ace_sp_dmd.lh layout_ace_sp_dmd Compressing src/mame/layout/aces1.lay... python3 scripts/build/complay.py src/mame/layout/aces1.lay build/generated/mame/layout/aces1.lh layout_aces1 Compressing src/mame/layout/aci_boris.lay... python3 scripts/build/complay.py src/mame/layout/aci_boris.lay build/generated/mame/layout/aci_boris.lh layout_aci_boris Compressing src/mame/layout/aci_borisdpl.lay... python3 scripts/build/complay.py src/mame/layout/aci_borisdpl.lay build/generated/mame/layout/aci_borisdpl.lh layout_aci_borisdpl Compressing src/mame/layout/aci_ggm.lay... python3 scripts/build/complay.py src/mame/layout/aci_ggm.lay build/generated/mame/layout/aci_ggm.lh layout_aci_ggm Compressing src/mame/layout/aci_prodigy.lay... python3 scripts/build/complay.py src/mame/layout/aci_prodigy.lay build/generated/mame/layout/aci_prodigy.lh layout_aci_prodigy Compressing src/mame/layout/acommand.lay... python3 scripts/build/complay.py src/mame/layout/acommand.lay build/generated/mame/layout/acommand.lh layout_acommand Compressing src/mame/layout/acrnsys1.lay... python3 scripts/build/complay.py src/mame/layout/acrnsys1.lay build/generated/mame/layout/acrnsys1.lh layout_acrnsys1 Compressing src/mame/layout/addocalc.lay... python3 scripts/build/complay.py src/mame/layout/addocalc.lay build/generated/mame/layout/addocalc.lh layout_addocalc Linking genie gcc -o ../../bin/linux/genie obj/Release/src/host/lua-5.3.0/src/lapi.o obj/Release/src/host/lua-5.3.0/src/lauxlib.o obj/Release/src/host/lua-5.3.0/src/lbaselib.o obj/Release/src/host/lua-5.3.0/src/lbitlib.o obj/Release/src/host/lua-5.3.0/src/lcode.o obj/Release/src/host/lua-5.3.0/src/lcorolib.o obj/Release/src/host/lua-5.3.0/src/lctype.o obj/Release/src/host/lua-5.3.0/src/ldblib.o obj/Release/src/host/lua-5.3.0/src/ldebug.o obj/Release/src/host/lua-5.3.0/src/ldo.o obj/Release/src/host/lua-5.3.0/src/ldump.o obj/Release/src/host/lua-5.3.0/src/lfunc.o obj/Release/src/host/lua-5.3.0/src/lgc.o obj/Release/src/host/lua-5.3.0/src/linit.o obj/Release/src/host/lua-5.3.0/src/liolib.o obj/Release/src/host/lua-5.3.0/src/llex.o obj/Release/src/host/lua-5.3.0/src/lmathlib.o obj/Release/src/host/lua-5.3.0/src/lmem.o obj/Release/src/host/lua-5.3.0/src/loadlib.o obj/Release/src/host/lua-5.3.0/src/lobject.o obj/Release/src/host/lua-5.3.0/src/lopcodes.o obj/Release/src/host/lua-5.3.0/src/loslib.o obj/Release/src/host/lua-5.3.0/src/lparser.o obj/Release/src/host/lua-5.3.0/src/lstate.o obj/Release/src/host/lua-5.3.0/src/lstring.o obj/Release/src/host/lua-5.3.0/src/lstrlib.o obj/Release/src/host/lua-5.3.0/src/ltable.o obj/Release/src/host/lua-5.3.0/src/ltablib.o obj/Release/src/host/lua-5.3.0/src/ltm.o obj/Release/src/host/lua-5.3.0/src/lundump.o obj/Release/src/host/lua-5.3.0/src/lutf8lib.o obj/Release/src/host/lua-5.3.0/src/lvm.o obj/Release/src/host/lua-5.3.0/src/lzio.o obj/Release/src/host/os_chdir.o obj/Release/src/host/os_copyfile.o obj/Release/src/host/os_getcwd.o obj/Release/src/host/os_is64bit.o obj/Release/src/host/os_isdir.o obj/Release/src/host/os_isfile.o obj/Release/src/host/os_match.o obj/Release/src/host/os_mkdir.o obj/Release/src/host/os_pathsearch.o obj/Release/src/host/os_rmdir.o obj/Release/src/host/os_stat.o obj/Release/src/host/os_ticks.o obj/Release/src/host/os_uuid.o obj/Release/src/host/path_getabsolute.o obj/Release/src/host/path_getrelative.o obj/Release/src/host/path_helpers.o obj/Release/src/host/path_isabsolute.o obj/Release/src/host/premake.o obj/Release/src/host/premake_main.o obj/Release/src/host/scripts.o obj/Release/src/host/string_endswith.o obj/Release/src/host/string_hash.o -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -L"." -s -rdynamic -ldl -lm Compressing src/mame/layout/adonisce.lay... python3 scripts/build/complay.py src/mame/layout/adonisce.lay build/generated/mame/layout/adonisce.lh layout_adonisce Compressing src/mame/layout/adonisu.lay... python3 scripts/build/complay.py src/mame/layout/adonisu.lay build/generated/mame/layout/adonisu.lh layout_adonisu Compressing src/mame/layout/aim65.lay... python3 scripts/build/complay.py src/mame/layout/aim65.lay build/generated/mame/layout/aim65.lh layout_aim65 Compressing src/mame/layout/aim65_40.lay... python3 scripts/build/complay.py src/mame/layout/aim65_40.lay build/generated/mame/layout/aim65_40.lh layout_aim65_40 Compressing src/mame/layout/akkaarrh.lay... python3 scripts/build/complay.py src/mame/layout/akkaarrh.lay build/generated/mame/layout/akkaarrh.lh layout_akkaarrh Compressing src/mame/layout/alinvade.lay... python3 scripts/build/complay.py src/mame/layout/alinvade.lay build/generated/mame/layout/alinvade.lh layout_alinvade Compressing src/mame/layout/allied.lay... python3 scripts/build/complay.py src/mame/layout/allied.lay build/generated/mame/layout/allied.lh layout_allied Compressing src/mame/layout/alnchase.lay... python3 scripts/build/complay.py src/mame/layout/alnchase.lay build/generated/mame/layout/alnchase.lh layout_alnchase Compressing src/mame/layout/alphie.lay... python3 scripts/build/complay.py src/mame/layout/alphie.lay build/generated/mame/layout/alphie.lh layout_alphie Compressing src/mame/layout/alvg.lay... python3 scripts/build/complay.py src/mame/layout/alvg.lay build/generated/mame/layout/alvg.lh layout_alvg Compressing src/mame/layout/amaztron.lay... python3 scripts/build/complay.py src/mame/layout/amaztron.lay build/generated/mame/layout/amaztron.lh layout_amaztron Compressing src/mame/layout/amerihok.lay... python3 scripts/build/complay.py src/mame/layout/amerihok.lay build/generated/mame/layout/amerihok.lh layout_amerihok Compressing src/mame/layout/amico2k.lay... python3 scripts/build/complay.py src/mame/layout/amico2k.lay build/generated/mame/layout/amico2k.lh layout_amico2k Compressing src/mame/layout/amiga.lay... python3 scripts/build/complay.py src/mame/layout/amiga.lay build/generated/mame/layout/amiga.lh layout_amiga Compressing src/mame/layout/ampoker2.lay... python3 scripts/build/complay.py src/mame/layout/ampoker2.lay build/generated/mame/layout/ampoker2.lh layout_ampoker2 Compressing src/mame/layout/amusco.lay... python3 scripts/build/complay.py src/mame/layout/amusco.lay build/generated/mame/layout/amusco.lh layout_amusco Compressing src/mame/layout/ap10.lay... python3 scripts/build/complay.py src/mame/layout/ap10.lay build/generated/mame/layout/ap10.lh layout_ap10 Compressing src/mame/layout/apollo.lay... python3 scripts/build/complay.py src/mame/layout/apollo.lay build/generated/mame/layout/apollo.lh layout_apollo Compressing src/mame/layout/apollo_15i.lay... python3 scripts/build/complay.py src/mame/layout/apollo_15i.lay build/generated/mame/layout/apollo_15i.lh layout_apollo_15i Compressing src/mame/layout/apollo_dsp.lay... python3 scripts/build/complay.py src/mame/layout/apollo_dsp.lay build/generated/mame/layout/apollo_dsp.lh layout_apollo_dsp Compressing src/mame/layout/apricotp.lay... python3 scripts/build/complay.py src/mame/layout/apricotp.lay build/generated/mame/layout/apricotp.lh layout_apricotp Compressing src/mame/layout/aquastge.lay... python3 scripts/build/complay.py src/mame/layout/aquastge.lay build/generated/mame/layout/aquastge.lh layout_aquastge Compressing src/mame/layout/arcmania.lay... python3 scripts/build/complay.py src/mame/layout/arcmania.lay build/generated/mame/layout/arcmania.lh layout_arcmania Compressing src/mame/layout/arcwins.lay... python3 scripts/build/complay.py src/mame/layout/arcwins.lay build/generated/mame/layout/arcwins.lh layout_arcwins Compressing src/mame/layout/arimk4nz.lay... python3 scripts/build/complay.py src/mame/layout/arimk4nz.lay build/generated/mame/layout/arimk4nz.lh layout_arimk4nz Compressing src/mame/layout/aristmk4.lay... python3 scripts/build/complay.py src/mame/layout/aristmk4.lay build/generated/mame/layout/aristmk4.lh layout_aristmk4 Compressing src/mame/layout/aristmk5_us.lay... python3 scripts/build/complay.py src/mame/layout/aristmk5_us.lay build/generated/mame/layout/aristmk5_us.lh layout_aristmk5_us Compressing src/mame/layout/aristmk5.lay... python3 scripts/build/complay.py src/mame/layout/aristmk5.lay build/generated/mame/layout/aristmk5.lh layout_aristmk5 Compressing src/mame/layout/aristmk5_us_200.lay... python3 scripts/build/complay.py src/mame/layout/aristmk5_us_200.lay build/generated/mame/layout/aristmk5_us_200.lh layout_aristmk5_us_200 Compressing src/mame/layout/arrball.lay... python3 scripts/build/complay.py src/mame/layout/arrball.lay build/generated/mame/layout/arrball.lh layout_arrball Compressing src/mame/layout/armora.lay... python3 scripts/build/complay.py src/mame/layout/armora.lay build/generated/mame/layout/armora.lh layout_armora Compressing src/mame/layout/astdelux.lay... python3 scripts/build/complay.py src/mame/layout/astdelux.lay build/generated/mame/layout/astdelux.lh layout_astdelux Compressing src/mame/layout/astoneag.lay... python3 scripts/build/complay.py src/mame/layout/astoneag.lay build/generated/mame/layout/astoneag.lh layout_astoneag Compressing src/mame/layout/astro.lay... python3 scripts/build/complay.py src/mame/layout/astro.lay build/generated/mame/layout/astro.lh layout_astro Compressing src/mame/layout/atari_s1.lay... python3 scripts/build/complay.py src/mame/layout/atari_s1.lay build/generated/mame/layout/atari_s1.lh layout_atari_s1 Compressing src/mame/layout/atari_s2.lay... python3 scripts/build/complay.py src/mame/layout/atari_s2.lay build/generated/mame/layout/atari_s2.lh layout_atari_s2 Compressing src/mame/layout/atarifb.lay... python3 scripts/build/complay.py src/mame/layout/atarifb.lay build/generated/mame/layout/atarifb.lh layout_atarifb Compressing src/mame/layout/atarifb4.lay... python3 scripts/build/complay.py src/mame/layout/atarifb4.lay build/generated/mame/layout/atarifb4.lh layout_atarifb4 Compressing src/mame/layout/atm18mcc.lay... python3 scripts/build/complay.py src/mame/layout/atm18mcc.lay build/generated/mame/layout/atm18mcc.lh layout_atm18mcc Compressing src/mame/layout/attackfc.lay... python3 scripts/build/complay.py src/mame/layout/attackfc.lay build/generated/mame/layout/attackfc.lh layout_attackfc Compressing src/mame/layout/autorace.lay... python3 scripts/build/complay.py src/mame/layout/autorace.lay build/generated/mame/layout/autorace.lh layout_autorace Compressing src/mame/layout/avalnche.lay... python3 scripts/build/complay.py src/mame/layout/avalnche.lay build/generated/mame/layout/avalnche.lh layout_avalnche Compressing src/mame/layout/ave_arb.lay... python3 scripts/build/complay.py src/mame/layout/ave_arb.lay build/generated/mame/layout/ave_arb.lh layout_ave_arb Compressing src/mame/layout/avigo.lay... python3 scripts/build/complay.py src/mame/layout/avigo.lay build/generated/mame/layout/avigo.lh layout_avigo Compressing src/mame/layout/avrmax.lay... python3 scripts/build/complay.py src/mame/layout/avrmax.lay build/generated/mame/layout/avrmax.lh layout_avrmax Compressing src/mame/layout/babbage.lay... python3 scripts/build/complay.py src/mame/layout/babbage.lay build/generated/mame/layout/babbage.lh layout_babbage Compressing src/mame/layout/babydad.lay... python3 scripts/build/complay.py src/mame/layout/babydad.lay build/generated/mame/layout/babydad.lh layout_babydad Compressing src/mame/layout/babypkr.lay... python3 scripts/build/complay.py src/mame/layout/babypkr.lay build/generated/mame/layout/babypkr.lh layout_babypkr Compressing src/mame/layout/babysuprem.lay... python3 scripts/build/complay.py src/mame/layout/babysuprem.lay build/generated/mame/layout/babysuprem.lh layout_babysuprem Compressing src/mame/layout/baddog.lay... python3 scripts/build/complay.py src/mame/layout/baddog.lay build/generated/mame/layout/baddog.lh layout_baddog Compressing src/mame/layout/bambball.lay... python3 scripts/build/complay.py src/mame/layout/bambball.lay build/generated/mame/layout/bambball.lh layout_bambball Compressing src/mame/layout/bankshot.lay... python3 scripts/build/complay.py src/mame/layout/bankshot.lay build/generated/mame/layout/bankshot.lh layout_bankshot Compressing src/mame/layout/barata.lay... Compressing src/mame/layout/barni.lay... python3 scripts/build/complay.py src/mame/layout/barata.lay build/generated/mame/layout/barata.lh layout_barata python3 scripts/build/complay.py src/mame/layout/barni.lay build/generated/mame/layout/barni.lh layout_barni Compressing src/mame/layout/barricad.lay... python3 scripts/build/complay.py src/mame/layout/barricad.lay build/generated/mame/layout/barricad.lh layout_barricad Compressing src/mame/layout/barrier.lay... python3 scripts/build/complay.py src/mame/layout/barrier.lay build/generated/mame/layout/barrier.lh layout_barrier Compressing src/mame/layout/bb_21up.lay... python3 scripts/build/complay.py src/mame/layout/bb_21up.lay build/generated/mame/layout/bb_21up.lh layout_bb_21up Compressing src/mame/layout/bb_bellt.lay... python3 scripts/build/complay.py src/mame/layout/bb_bellt.lay build/generated/mame/layout/bb_bellt.lh layout_bb_bellt Compressing src/mame/layout/bb_cjack.lay... python3 scripts/build/complay.py src/mame/layout/bb_cjack.lay build/generated/mame/layout/bb_cjack.lh layout_bb_cjack Compressing src/mame/layout/bb_dblit.lay... python3 scripts/build/complay.py src/mame/layout/bb_dblit.lay build/generated/mame/layout/bb_dblit.lh layout_bb_dblit Compressing src/mame/layout/bb_fiest.lay... python3 scripts/build/complay.py src/mame/layout/bb_fiest.lay build/generated/mame/layout/bb_fiest.lh layout_bb_fiest Compressing src/mame/layout/bb_firec.lay... python3 scripts/build/complay.py src/mame/layout/bb_firec.lay build/generated/mame/layout/bb_firec.lh layout_bb_firec Compressing src/mame/layout/bb_gspin.lay... python3 scripts/build/complay.py src/mame/layout/bb_gspin.lay build/generated/mame/layout/bb_gspin.lh layout_bb_gspin Compressing src/mame/layout/bb_nudcl.lay... python3 scripts/build/complay.py src/mame/layout/bb_nudcl.lay build/generated/mame/layout/bb_nudcl.lh layout_bb_nudcl Compressing src/mame/layout/bb_nudgm.lay... python3 scripts/build/complay.py src/mame/layout/bb_nudgm.lay build/generated/mame/layout/bb_nudgm.lh layout_bb_nudgm Compressing src/mame/layout/bb_oal.lay... python3 scripts/build/complay.py src/mame/layout/bb_oal.lay build/generated/mame/layout/bb_oal.lh layout_bb_oal Compressing src/mame/layout/bb_spinu.lay... python3 scripts/build/complay.py src/mame/layout/bb_spinu.lay build/generated/mame/layout/bb_spinu.lh layout_bb_spinu Compressing src/mame/layout/bb_upndn.lay... python3 scripts/build/complay.py src/mame/layout/bb_upndn.lay build/generated/mame/layout/bb_upndn.lh layout_bb_upndn Compressing src/mame/layout/bbc.lay... python3 scripts/build/complay.py src/mame/layout/bbc.lay build/generated/mame/layout/bbc.lh layout_bbc Compressing src/mame/layout/bbcm.lay... python3 scripts/build/complay.py src/mame/layout/bbcm.lay build/generated/mame/layout/bbcm.lh layout_bbcm Compressing src/mame/layout/bcheetah.lay... python3 scripts/build/complay.py src/mame/layout/bcheetah.lay build/generated/mame/layout/bcheetah.lh layout_bcheetah Compressing src/mame/layout/beaminv.lay... python3 scripts/build/complay.py src/mame/layout/beaminv.lay build/generated/mame/layout/beaminv.lh layout_beaminv Compressing src/mame/layout/beta.lay... python3 scripts/build/complay.py src/mame/layout/beta.lay build/generated/mame/layout/beta.lh layout_beta Compressing src/mame/layout/bfm_blackbox.lay... python3 scripts/build/complay.py src/mame/layout/bfm_blackbox.lay build/generated/mame/layout/bfm_blackbox.lh layout_bfm_blackbox Compressing src/mame/layout/bfm_sc4.lay... python3 scripts/build/complay.py src/mame/layout/bfm_sc4.lay build/generated/mame/layout/bfm_sc4.lh layout_bfm_sc4 Compressing src/mame/layout/bfm_sc5.lay... python3 scripts/build/complay.py src/mame/layout/bfm_sc5.lay build/generated/mame/layout/bfm_sc5.lh layout_bfm_sc5 Compressing src/mame/layout/bigtrak.lay... python3 scripts/build/complay.py src/mame/layout/bigtrak.lay build/generated/mame/layout/bigtrak.lh layout_bigtrak Compressing src/mame/layout/bfmsys85.lay... python3 scripts/build/complay.py src/mame/layout/bfmsys85.lay build/generated/mame/layout/bfmsys85.lh layout_bfmsys85 Compressing src/mame/layout/bingo.lay... python3 scripts/build/complay.py src/mame/layout/bingo.lay build/generated/mame/layout/bingo.lh layout_bingo Compressing src/mame/layout/bingowng.lay... python3 scripts/build/complay.py src/mame/layout/bingowng.lay build/generated/mame/layout/bingowng.lh layout_bingowng Compressing src/mame/layout/blastit.lay... python3 scripts/build/complay.py src/mame/layout/blastit.lay build/generated/mame/layout/blastit.lh layout_blastit Compressing src/mame/layout/blckjack.lay... python3 scripts/build/complay.py src/mame/layout/blckjack.lay build/generated/mame/layout/blckjack.lh layout_blckjack Compressing src/mame/layout/blockade.lay... python3 scripts/build/complay.py src/mame/layout/blockade.lay build/generated/mame/layout/blockade.lh layout_blockade Compressing src/mame/layout/blockch.lay... python3 scripts/build/complay.py src/mame/layout/blockch.lay build/generated/mame/layout/blockch.lh layout_blockch Compressing src/mame/layout/bmboxing.lay... python3 scripts/build/complay.py src/mame/layout/bmboxing.lay build/generated/mame/layout/bmboxing.lh layout_bmboxing Compressing src/mame/layout/bmiidx.lay... python3 scripts/build/complay.py src/mame/layout/bmiidx.lay build/generated/mame/layout/bmiidx.lh layout_bmiidx Compressing src/mame/layout/bmsafari.lay... python3 scripts/build/complay.py src/mame/layout/bmsafari.lay build/generated/mame/layout/bmsafari.lh layout_bmsafari Compressing src/mame/layout/bob85.lay... python3 scripts/build/complay.py src/mame/layout/bob85.lay build/generated/mame/layout/bob85.lh layout_bob85 Compressing src/mame/layout/bparty.lay... Compressing src/mame/layout/bonuscrd.lay... python3 scripts/build/complay.py src/mame/layout/bparty.lay build/generated/mame/layout/bparty.lh layout_bparty python3 scripts/build/complay.py src/mame/layout/bonuscrd.lay build/generated/mame/layout/bonuscrd.lh layout_bonuscrd Compressing src/mame/layout/brainbaf.lay... Compressing src/mame/layout/breakout.lay... python3 scripts/build/complay.py src/mame/layout/brainbaf.lay build/generated/mame/layout/brainbaf.lh layout_brainbaf python3 scripts/build/complay.py src/mame/layout/breakout.lay build/generated/mame/layout/breakout.lh layout_breakout Compressing src/mame/layout/brkball.lay... python3 scripts/build/complay.py src/mame/layout/brkball.lay build/generated/mame/layout/brkball.lh layout_brkball Compressing src/mame/layout/bship.lay... python3 scripts/build/complay.py src/mame/layout/bship.lay build/generated/mame/layout/bship.lh layout_bship Compressing src/mame/layout/bshipg.lay... python3 scripts/build/complay.py src/mame/layout/bshipg.lay build/generated/mame/layout/bshipg.lh layout_bshipg Compressing src/mame/layout/buckrog.lay... python3 scripts/build/complay.py src/mame/layout/buckrog.lay build/generated/mame/layout/buckrog.lh layout_buckrog Compressing src/mame/layout/buggybjr.lay... python3 scripts/build/complay.py src/mame/layout/buggybjr.lay build/generated/mame/layout/buggybjr.lh layout_buggybjr Compressing src/mame/layout/buggyboy.lay... python3 scripts/build/complay.py src/mame/layout/buggyboy.lay build/generated/mame/layout/buggyboy.lh layout_buggyboy Compressing src/mame/layout/buggychl.lay... python3 scripts/build/complay.py src/mame/layout/buggychl.lay build/generated/mame/layout/buggychl.lh layout_buggychl Compressing src/mame/layout/bumblbug.lay... python3 scripts/build/complay.py src/mame/layout/bumblbug.lay build/generated/mame/layout/bumblbug.lh layout_bumblbug Compressing src/mame/layout/by17.lay... python3 scripts/build/complay.py src/mame/layout/by17.lay build/generated/mame/layout/by17.lh layout_by17 Compressing src/mame/layout/by17_matahari.lay... python3 scripts/build/complay.py src/mame/layout/by17_matahari.lay build/generated/mame/layout/by17_matahari.lh layout_by17_matahari Compressing src/mame/layout/by17_pwerplay.lay... python3 scripts/build/complay.py src/mame/layout/by17_pwerplay.lay build/generated/mame/layout/by17_pwerplay.lh layout_by17_pwerplay Compressing src/mame/layout/by35.lay... python3 scripts/build/complay.py src/mame/layout/by35.lay build/generated/mame/layout/by35.lh layout_by35 Compressing src/mame/layout/by35_playboy.lay... python3 scripts/build/complay.py src/mame/layout/by35_playboy.lay build/generated/mame/layout/by35_playboy.lh layout_by35_playboy Compressing src/mame/layout/by6803.lay... python3 scripts/build/complay.py src/mame/layout/by6803.lay build/generated/mame/layout/by6803.lh layout_by6803 Compressing src/mame/layout/by6803a.lay... python3 scripts/build/complay.py src/mame/layout/by6803a.lay build/generated/mame/layout/by6803a.lh layout_by6803a Compressing src/mame/layout/bzone.lay... python3 scripts/build/complay.py src/mame/layout/bzone.lay build/generated/mame/layout/bzone.lh layout_bzone Compressing src/mame/layout/c80.lay... python3 scripts/build/complay.py src/mame/layout/c80.lay build/generated/mame/layout/c80.lh layout_c80 Compressing src/mame/layout/calspeed.lay... python3 scripts/build/complay.py src/mame/layout/calspeed.lay build/generated/mame/layout/calspeed.lh layout_calspeed Compressing src/mame/layout/captflag.lay... python3 scripts/build/complay.py src/mame/layout/captflag.lay build/generated/mame/layout/captflag.lh layout_captflag Compressing src/mame/layout/cardline.lay... python3 scripts/build/complay.py src/mame/layout/cardline.lay build/generated/mame/layout/cardline.lh layout_cardline Compressing src/mame/layout/cambrp.lay... python3 scripts/build/complay.py src/mame/layout/cambrp.lay build/generated/mame/layout/cambrp.lh layout_cambrp Compressing src/mame/layout/cashcatnz.lay... python3 scripts/build/complay.py src/mame/layout/cashcatnz.lay build/generated/mame/layout/cashcatnz.lh layout_cashcatnz Compressing src/mame/layout/cashcham.lay... python3 scripts/build/complay.py src/mame/layout/cashcham.lay build/generated/mame/layout/cashcham.lh layout_cashcham Compressing src/mame/layout/cashchamnz.lay... python3 scripts/build/complay.py src/mame/layout/cashchamnz.lay build/generated/mame/layout/cashchamnz.lh layout_cashchamnz Compressing src/mame/layout/cashchama.lay... python3 scripts/build/complay.py src/mame/layout/cashchama.lay build/generated/mame/layout/cashchama.lh layout_cashchama Compressing src/mame/layout/cashchamu.lay... python3 scripts/build/complay.py src/mame/layout/cashchamu.lay build/generated/mame/layout/cashchamu.lh layout_cashchamu Compressing src/mame/layout/cbombers.lay... python3 scripts/build/complay.py src/mame/layout/cbombers.lay build/generated/mame/layout/cbombers.lh layout_cbombers Compressing src/mame/layout/cc40.lay... python3 scripts/build/complay.py src/mame/layout/cc40.lay build/generated/mame/layout/cc40.lh layout_cc40 Compressing src/mame/layout/cdi.lay... python3 scripts/build/complay.py src/mame/layout/cdi.lay build/generated/mame/layout/cdi.lh layout_cdi Compressing src/mame/layout/cgang.lay... python3 scripts/build/complay.py src/mame/layout/cgang.lay build/generated/mame/layout/cgang.lh layout_cgang Compressing src/mame/layout/cgold2.lay... python3 scripts/build/complay.py src/mame/layout/cgold2.lay build/generated/mame/layout/cgold2.lh layout_cgold2 Compressing src/mame/layout/chance32.lay... python3 scripts/build/complay.py src/mame/layout/chance32.lay build/generated/mame/layout/chance32.lh layout_chance32 Compressing src/mame/layout/changela.lay... python3 scripts/build/complay.py src/mame/layout/changela.lay build/generated/mame/layout/changela.lh layout_changela Compressing src/mame/layout/chasehq.lay... python3 scripts/build/complay.py src/mame/layout/chasehq.lay build/generated/mame/layout/chasehq.lh layout_chasehq Compressing src/mame/layout/cherryb3.lay... python3 scripts/build/complay.py src/mame/layout/cherryb3.lay build/generated/mame/layout/cherryb3.lh layout_cherryb3 Compressing src/mame/layout/chessmate.lay... Compressing src/mame/layout/checkma5.lay... python3 scripts/build/complay.py src/mame/layout/chessmate.lay build/generated/mame/layout/chessmate.lh layout_chessmate python3 scripts/build/complay.py src/mame/layout/checkma5.lay build/generated/mame/layout/checkma5.lh layout_checkma5 Compressing src/mame/layout/chessmst.lay... python3 scripts/build/complay.py src/mame/layout/chessmst.lay build/generated/mame/layout/chessmst.lh layout_chessmst Compressing src/mame/layout/chessmstdm.lay... python3 scripts/build/complay.py src/mame/layout/chessmstdm.lay build/generated/mame/layout/chessmstdm.lh layout_chessmstdm Compressing src/mame/layout/chexx.lay... python3 scripts/build/complay.py src/mame/layout/chexx.lay build/generated/mame/layout/chexx.lh layout_chexx Compressing src/mame/layout/chickna5v.lay... python3 scripts/build/complay.py src/mame/layout/chickna5v.lay build/generated/mame/layout/chickna5v.lh layout_chickna5v Compressing src/mame/layout/chqflag.lay... python3 scripts/build/complay.py src/mame/layout/chqflag.lay build/generated/mame/layout/chqflag.lh layout_chqflag Compressing src/mame/layout/chrygld.lay... python3 scripts/build/complay.py src/mame/layout/chrygld.lay build/generated/mame/layout/chrygld.lh layout_chrygld Compressing src/mame/layout/chsuper.lay... python3 scripts/build/complay.py src/mame/layout/chsuper.lay build/generated/mame/layout/chsuper.lh layout_chsuper Compressing src/mame/layout/circus.lay... python3 scripts/build/complay.py src/mame/layout/circus.lay build/generated/mame/layout/circus.lh layout_circus Compressing src/mame/layout/cischeat.lay... python3 scripts/build/complay.py src/mame/layout/cischeat.lay build/generated/mame/layout/cischeat.lh layout_cischeat Compressing src/mame/layout/ck_master.lay... python3 scripts/build/complay.py src/mame/layout/ck_master.lay build/generated/mame/layout/ck_master.lh layout_ck_master Compressing src/mame/layout/clowns.lay... python3 scripts/build/complay.py src/mame/layout/clowns.lay build/generated/mame/layout/clowns.lh layout_clowns Compressing src/mame/layout/cmaster.lay... python3 scripts/build/complay.py src/mame/layout/cmaster.lay build/generated/mame/layout/cmaster.lh layout_cmaster Compressing src/mame/layout/cmasterb.lay... python3 scripts/build/complay.py src/mame/layout/cmasterb.lay build/generated/mame/layout/cmasterb.lh layout_cmasterb Compressing src/mame/layout/cmasterc.lay... python3 scripts/build/complay.py src/mame/layout/cmasterc.lay build/generated/mame/layout/cmasterc.lh layout_cmasterc Compressing src/mame/layout/cmezspin.lay... python3 scripts/build/complay.py src/mame/layout/cmezspin.lay build/generated/mame/layout/cmezspin.lh layout_cmezspin Compressing src/mame/layout/cmpacman.lay... python3 scripts/build/complay.py src/mame/layout/cmpacman.lay build/generated/mame/layout/cmpacman.lh layout_cmpacman Compressing src/mame/layout/cmpchess.lay... python3 scripts/build/complay.py src/mame/layout/cmpchess.lay build/generated/mame/layout/cmpchess.lh layout_cmpchess Compressing src/mame/layout/cmsport.lay... python3 scripts/build/complay.py src/mame/layout/cmsport.lay build/generated/mame/layout/cmsport.lh layout_cmsport Compressing src/mame/layout/cmv4.lay... python3 scripts/build/complay.py src/mame/layout/cmv4.lay build/generated/mame/layout/cmv4.lh layout_cmv4 Compressing src/mame/layout/cnbaskb.lay... python3 scripts/build/complay.py src/mame/layout/cnbaskb.lay build/generated/mame/layout/cnbaskb.lh layout_cnbaskb Compressing src/mame/layout/cnfball.lay... python3 scripts/build/complay.py src/mame/layout/cnfball.lay build/generated/mame/layout/cnfball.lh layout_cnfball Compressing src/mame/layout/cnfball2.lay... python3 scripts/build/complay.py src/mame/layout/cnfball2.lay build/generated/mame/layout/cnfball2.lh layout_cnfball2 Compressing src/mame/layout/cnsector.lay... python3 scripts/build/complay.py src/mame/layout/cnsector.lay build/generated/mame/layout/cnsector.lh layout_cnsector Compressing src/mame/layout/comp4.lay... python3 scripts/build/complay.py src/mame/layout/comp4.lay build/generated/mame/layout/comp4.lh layout_comp4 Compressing src/mame/layout/comparc.lay... python3 scripts/build/complay.py src/mame/layout/comparc.lay build/generated/mame/layout/comparc.lh layout_comparc Compressing src/mame/layout/comparca.lay... python3 scripts/build/complay.py src/mame/layout/comparca.lay build/generated/mame/layout/comparca.lh layout_comparca Compressing src/mame/layout/compperf.lay... python3 scripts/build/complay.py src/mame/layout/compperf.lay build/generated/mame/layout/compperf.lh layout_compperf Compressing src/mame/layout/conchess.lay... python3 scripts/build/complay.py src/mame/layout/conchess.lay build/generated/mame/layout/conchess.lh layout_conchess Compressing src/mame/layout/conic_cchess.lay... python3 scripts/build/complay.py src/mame/layout/conic_cchess.lay build/generated/mame/layout/conic_cchess.lh layout_conic_cchess Compressing src/mame/layout/conic_cchess2.lay... python3 scripts/build/complay.py src/mame/layout/conic_cchess2.lay build/generated/mame/layout/conic_cchess2.lh layout_conic_cchess2 Compressing src/mame/layout/connect4.lay... python3 scripts/build/complay.py src/mame/layout/connect4.lay build/generated/mame/layout/connect4.lh layout_connect4 Compressing src/mame/layout/contcirc.lay... python3 scripts/build/complay.py src/mame/layout/contcirc.lay build/generated/mame/layout/contcirc.lh layout_contcirc Compressing src/mame/layout/cops.lay... python3 scripts/build/complay.py src/mame/layout/cops.lay build/generated/mame/layout/cops.lh layout_cops Compressing src/mame/layout/copsnrob.lay... python3 scripts/build/complay.py src/mame/layout/copsnrob.lay build/generated/mame/layout/copsnrob.lh layout_copsnrob Compressing src/mame/layout/copycat.lay... python3 scripts/build/complay.py src/mame/layout/copycat.lay build/generated/mame/layout/copycat.lh layout_copycat Compressing src/mame/layout/copycata.lay... python3 scripts/build/complay.py src/mame/layout/copycata.lay build/generated/mame/layout/copycata.lh layout_copycata Compressing src/mame/layout/coralrc2.lay... python3 scripts/build/complay.py src/mame/layout/coralrc2.lay build/generated/mame/layout/coralrc2.lh layout_coralrc2 Compressing src/mame/layout/cosmicm.lay... python3 scripts/build/complay.py src/mame/layout/cosmicm.lay build/generated/mame/layout/cosmicm.lh layout_cosmicm Compressing src/mame/layout/cosmicos.lay... python3 scripts/build/complay.py src/mame/layout/cosmicos.lay build/generated/mame/layout/cosmicos.lh layout_cosmicos Compressing src/mame/layout/cothello.lay... python3 scripts/build/complay.py src/mame/layout/cothello.lay build/generated/mame/layout/cothello.lh layout_cothello Compressing src/mame/layout/cp1.lay... python3 scripts/build/complay.py src/mame/layout/cp1.lay build/generated/mame/layout/cp1.lh layout_cp1 Compressing src/mame/layout/cqback.lay... python3 scripts/build/complay.py src/mame/layout/cqback.lay build/generated/mame/layout/cqback.lh layout_cqback Compressing src/mame/layout/crash.lay... python3 scripts/build/complay.py src/mame/layout/crash.lay build/generated/mame/layout/crash.lh layout_crash Compressing src/mame/layout/crazybon.lay... python3 scripts/build/complay.py src/mame/layout/crazybon.lay build/generated/mame/layout/crazybon.lh layout_crazybon Compressing src/mame/layout/crei680.lay... python3 scripts/build/complay.py src/mame/layout/crei680.lay build/generated/mame/layout/crei680.lh layout_crei680 Compressing src/mame/layout/critcrsh.lay... python3 scripts/build/complay.py src/mame/layout/critcrsh.lay build/generated/mame/layout/critcrsh.lh layout_critcrsh Compressing src/mame/layout/crmaze2p.lay... python3 scripts/build/complay.py src/mame/layout/crmaze2p.lay build/generated/mame/layout/crmaze2p.lh layout_crmaze2p Compressing src/mame/layout/crmaze4p.lay... python3 scripts/build/complay.py src/mame/layout/crmaze4p.lay build/generated/mame/layout/crmaze4p.lh layout_crmaze4p Compressing src/mame/layout/crsbingo.lay... python3 scripts/build/complay.py src/mame/layout/crsbingo.lay build/generated/mame/layout/crsbingo.lh layout_crsbingo Compressing src/mame/layout/crusnexo.lay... python3 scripts/build/complay.py src/mame/layout/crusnexo.lay build/generated/mame/layout/crusnexo.lh layout_crusnexo Compressing src/mame/layout/ctk530.lay... python3 scripts/build/complay.py src/mame/layout/ctk530.lay build/generated/mame/layout/ctk530.lh layout_ctk530 Compressing src/mame/layout/crusnusa.lay... python3 scripts/build/complay.py src/mame/layout/crusnusa.lay build/generated/mame/layout/crusnusa.lh layout_crusnusa Compressing src/mame/layout/ctntune.lay... python3 scripts/build/complay.py src/mame/layout/ctntune.lay build/generated/mame/layout/ctntune.lh layout_ctntune Compressing src/mame/layout/ctstein.lay... Compressing src/mame/layout/cuckoou.lay... python3 scripts/build/complay.py src/mame/layout/ctstein.lay build/generated/mame/layout/ctstein.lh layout_ctstein python3 scripts/build/complay.py src/mame/layout/cuckoou.lay build/generated/mame/layout/cuckoou.lh layout_cuckoou Compressing src/mame/layout/cvicny.lay... python3 scripts/build/complay.py src/mame/layout/cvicny.lay build/generated/mame/layout/cvicny.lh layout_cvicny Compressing src/mame/layout/cxg_ch2001.lay... python3 scripts/build/complay.py src/mame/layout/cxg_ch2001.lay build/generated/mame/layout/cxg_ch2001.lh layout_cxg_ch2001 Compressing src/mame/layout/cxg_commander.lay... python3 scripts/build/complay.py src/mame/layout/cxg_commander.lay build/generated/mame/layout/cxg_commander.lh layout_cxg_commander Compressing src/mame/layout/cxg_dominator.lay... python3 scripts/build/complay.py src/mame/layout/cxg_dominator.lay build/generated/mame/layout/cxg_dominator.lh layout_cxg_dominator Compressing src/mame/layout/cxg_galaxy.lay... python3 scripts/build/complay.py src/mame/layout/cxg_galaxy.lay build/generated/mame/layout/cxg_galaxy.lh layout_cxg_galaxy Compressing src/mame/layout/cxg_scptchess_v1.lay... python3 scripts/build/complay.py src/mame/layout/cxg_scptchess_v1.lay build/generated/mame/layout/cxg_scptchess_v1.lh layout_cxg_scptchess_v1 Compressing src/mame/layout/cxg_scptchess_v2.lay... python3 scripts/build/complay.py src/mame/layout/cxg_scptchess_v2.lay build/generated/mame/layout/cxg_scptchess_v2.lh layout_cxg_scptchess_v2 Compressing src/mame/layout/cz101.lay... python3 scripts/build/complay.py src/mame/layout/cz101.lay build/generated/mame/layout/cz101.lh layout_cz101 Compressing src/mame/layout/cxg_sphinx40.lay... python3 scripts/build/complay.py src/mame/layout/cxg_sphinx40.lay build/generated/mame/layout/cxg_sphinx40.lh layout_cxg_sphinx40 Compressing src/mame/layout/dataman.lay... python3 scripts/build/complay.py src/mame/layout/dataman.lay build/generated/mame/layout/dataman.lh layout_dataman Compressing src/mame/layout/darius.lay... python3 scripts/build/complay.py src/mame/layout/darius.lay build/generated/mame/layout/darius.lh layout_darius Compressing src/mame/layout/datum.lay... python3 scripts/build/complay.py src/mame/layout/datum.lay build/generated/mame/layout/datum.lh layout_datum Compressing src/mame/layout/db32016.lay... python3 scripts/build/complay.py src/mame/layout/db32016.lay build/generated/mame/layout/db32016.lh layout_db32016 Compressing src/mame/layout/dblaxle.lay... python3 scripts/build/complay.py src/mame/layout/dblaxle.lay build/generated/mame/layout/dblaxle.lh layout_dblaxle Compressing src/mame/layout/dcebridge.lay... python3 scripts/build/complay.py src/mame/layout/dcebridge.lay build/generated/mame/layout/dcebridge.lh layout_dcebridge Compressing src/mame/layout/dblcrown.lay... python3 scripts/build/complay.py src/mame/layout/dblcrown.lay build/generated/mame/layout/dblcrown.lh layout_dblcrown Compressing src/mame/layout/dct11em.lay... python3 scripts/build/complay.py src/mame/layout/dct11em.lay build/generated/mame/layout/dct11em.lh layout_dct11em Compressing src/mame/layout/dd9.lay... python3 scripts/build/complay.py src/mame/layout/dd9.lay build/generated/mame/layout/dd9.lh layout_dd9 Compressing src/mame/layout/de1.lay... python3 scripts/build/complay.py src/mame/layout/de1.lay build/generated/mame/layout/de1.lh layout_de1 Compressing src/mame/layout/de2.lay... python3 scripts/build/complay.py src/mame/layout/de2.lay build/generated/mame/layout/de2.lh layout_de2 Compressing src/mame/layout/de2a3.lay... python3 scripts/build/complay.py src/mame/layout/de2a3.lay build/generated/mame/layout/de2a3.lh layout_de2a3 Compressing src/mame/layout/deadeye.lay... python3 scripts/build/complay.py src/mame/layout/deadeye.lay build/generated/mame/layout/deadeye.lh layout_deadeye Compressing src/mame/layout/debutm.lay... python3 scripts/build/complay.py src/mame/layout/debutm.lay build/generated/mame/layout/debutm.lh layout_debutm Compressing src/mame/layout/demon.lay... python3 scripts/build/complay.py src/mame/layout/demon.lay build/generated/mame/layout/demon.lh layout_demon Compressing src/mame/layout/dendego.lay... python3 scripts/build/complay.py src/mame/layout/dendego.lay build/generated/mame/layout/dendego.lh layout_dendego Compressing src/mame/layout/depthch.lay... python3 scripts/build/complay.py src/mame/layout/depthch.lay build/generated/mame/layout/depthch.lh layout_depthch Compressing src/mame/layout/destroyr.lay... python3 scripts/build/complay.py src/mame/layout/destroyr.lay build/generated/mame/layout/destroyr.lh layout_destroyr Compressing src/mame/layout/design6.lay... python3 scripts/build/complay.py src/mame/layout/design6.lay build/generated/mame/layout/design6.lh layout_design6 Compressing src/mame/layout/dfs500.lay... python3 scripts/build/complay.py src/mame/layout/dfs500.lay build/generated/mame/layout/dfs500.lh layout_dfs500 Compressing src/mame/layout/digel804.lay... python3 scripts/build/complay.py src/mame/layout/digel804.lay build/generated/mame/layout/digel804.lh layout_digel804 Compressing src/mame/layout/dimtouch.lay... python3 scripts/build/complay.py src/mame/layout/dimtouch.lay build/generated/mame/layout/dimtouch.lh layout_dimtouch Compressing src/mame/layout/dinodino.lay... python3 scripts/build/complay.py src/mame/layout/dinodino.lay build/generated/mame/layout/dinodino.lh layout_dinodino Compressing src/mame/layout/ditto.lay... python3 scripts/build/complay.py src/mame/layout/ditto.lay build/generated/mame/layout/ditto.lh layout_ditto Compressing src/mame/layout/dlair.lay... python3 scripts/build/complay.py src/mame/layout/dlair.lay build/generated/mame/layout/dlair.lh layout_dlair Compressing src/mame/layout/dmv.lay... python3 scripts/build/complay.py src/mame/layout/dmv.lay build/generated/mame/layout/dmv.lh layout_dmv Compressing src/mame/layout/dolphntr.lay... python3 scripts/build/complay.py src/mame/layout/dolphntr.lay build/generated/mame/layout/dolphntr.lh layout_dolphntr Compressing src/mame/layout/dolphntrb.lay... python3 scripts/build/complay.py src/mame/layout/dolphntrb.lay build/generated/mame/layout/dolphntrb.lh layout_dolphntrb Compressing src/mame/layout/dolphntrceb.lay... python3 scripts/build/complay.py src/mame/layout/dolphntrceb.lay build/generated/mame/layout/dolphntrceb.lh layout_dolphntrceb Compressing src/mame/layout/dolphunk.lay... python3 scripts/build/complay.py src/mame/layout/dolphunk.lay build/generated/mame/layout/dolphunk.lh layout_dolphunk Compressing src/mame/layout/dpoker.lay... python3 scripts/build/complay.py src/mame/layout/dpoker.lay build/generated/mame/layout/dpoker.lh layout_dpoker Compressing src/mame/layout/dragrace.lay... python3 scripts/build/complay.py src/mame/layout/dragrace.lay build/generated/mame/layout/dragrace.lh layout_dragrace Compressing src/mame/layout/drdunk.lay... python3 scripts/build/complay.py src/mame/layout/drdunk.lay build/generated/mame/layout/drdunk.lh layout_drdunk Compressing src/mame/layout/dreamwv.lay... python3 scripts/build/complay.py src/mame/layout/dreamwv.lay build/generated/mame/layout/dreamwv.lh layout_dreamwv Compressing src/mame/layout/drwho.lay... python3 scripts/build/complay.py src/mame/layout/drwho.lay build/generated/mame/layout/drwho.lh layout_drwho Compressing src/mame/layout/dx100.lay... python3 scripts/build/complay.py src/mame/layout/dx100.lay build/generated/mame/layout/dx100.lh layout_dx100 Compressing src/mame/layout/dunksunk.lay... python3 scripts/build/complay.py src/mame/layout/dunksunk.lay build/generated/mame/layout/dunksunk.lh layout_dunksunk Compressing src/mame/layout/dx9.lay... python3 scripts/build/complay.py src/mame/layout/dx9.lay build/generated/mame/layout/dx9.lh layout_dx9 Compressing src/mame/layout/dxfootb.lay... python3 scripts/build/complay.py src/mame/layout/dxfootb.lay build/generated/mame/layout/dxfootb.lh layout_dxfootb Compressing src/mame/layout/dynajack.lay... python3 scripts/build/complay.py src/mame/layout/dynajack.lay build/generated/mame/layout/dynajack.lh layout_dynajack Compressing src/mame/layout/eacc.lay... python3 scripts/build/complay.py src/mame/layout/eacc.lay build/generated/mame/layout/eacc.lh layout_eacc Compressing src/mame/layout/ebaskb2.lay... python3 scripts/build/complay.py src/mame/layout/ebaskb2.lay build/generated/mame/layout/ebaskb2.lh layout_ebaskb2 Compressing src/mame/layout/ebball2.lay... python3 scripts/build/complay.py src/mame/layout/ebball2.lay build/generated/mame/layout/ebball2.lh layout_ebball2 Compressing src/mame/layout/ebball.lay... python3 scripts/build/complay.py src/mame/layout/ebball.lay build/generated/mame/layout/ebball.lh layout_ebball Compressing src/mame/layout/ebball3.lay... python3 scripts/build/complay.py src/mame/layout/ebball3.lay build/generated/mame/layout/ebball3.lh layout_ebball3 Compressing src/mame/layout/ebknight.lay... python3 scripts/build/complay.py src/mame/layout/ebknight.lay build/generated/mame/layout/ebknight.lh layout_ebknight Compressing src/mame/layout/ecoinf2.lay... Compressing src/mame/layout/ecoinf3.lay... python3 scripts/build/complay.py src/mame/layout/ecoinf3.lay build/generated/mame/layout/ecoinf3.lh layout_ecoinf3 python3 scripts/build/complay.py src/mame/layout/ecoinf2.lay build/generated/mame/layout/ecoinf2.lh layout_ecoinf2 Compressing src/mame/layout/ecoinfr.lay... python3 scripts/build/complay.py src/mame/layout/ecoinfr.lay build/generated/mame/layout/ecoinfr.lh layout_ecoinfr Compressing src/mame/layout/efball.lay... python3 scripts/build/complay.py src/mame/layout/efball.lay build/generated/mame/layout/efball.lh layout_efball Compressing src/mame/layout/efootb4.lay... python3 scripts/build/complay.py src/mame/layout/efootb4.lay build/generated/mame/layout/efootb4.lh layout_efootb4 Compressing src/mame/layout/einvader.lay... python3 scripts/build/complay.py src/mame/layout/einvader.lay build/generated/mame/layout/einvader.lh layout_einvader Compressing src/mame/layout/eforest.lay... python3 scripts/build/complay.py src/mame/layout/eforest.lay build/generated/mame/layout/eforest.lh layout_eforest Compressing src/mame/layout/einvaderc.lay... python3 scripts/build/complay.py src/mame/layout/einvaderc.lay build/generated/mame/layout/einvaderc.lh layout_einvaderc Compressing src/mame/layout/elecbowl.lay... python3 scripts/build/complay.py src/mame/layout/elecbowl.lay build/generated/mame/layout/elecbowl.lh layout_elecbowl Compressing src/mame/layout/elecdet.lay... python3 scripts/build/complay.py src/mame/layout/elecdet.lay build/generated/mame/layout/elecdet.lh layout_elecdet Compressing src/mame/layout/eleciq.lay... python3 scripts/build/complay.py src/mame/layout/eleciq.lay build/generated/mame/layout/eleciq.lh layout_eleciq Compressing src/mame/layout/elecyoyo.lay... python3 scripts/build/complay.py src/mame/layout/elecyoyo.lay build/generated/mame/layout/elecyoyo.lh layout_elecyoyo Compressing src/mame/layout/elekscmp.lay... python3 scripts/build/complay.py src/mame/layout/elekscmp.lay build/generated/mame/layout/elekscmp.lh layout_elekscmp Compressing src/mame/layout/elf2.lay... python3 scripts/build/complay.py src/mame/layout/elf2.lay build/generated/mame/layout/elf2.lh layout_elf2 Compressing src/mame/layout/emma2.lay... python3 scripts/build/complay.py src/mame/layout/emma2.lay build/generated/mame/layout/emma2.lh layout_emma2 Compressing src/mame/layout/enforceja.lay... Compressing src/mame/layout/enmirage.lay... python3 scripts/build/complay.py src/mame/layout/enforceja.lay build/generated/mame/layout/enforceja.lh layout_enforceja python3 scripts/build/complay.py src/mame/layout/enmirage.lay build/generated/mame/layout/enmirage.lh layout_enmirage Compressing src/mame/layout/epc.lay... python3 scripts/build/complay.py src/mame/layout/epc.lay build/generated/mame/layout/epc.lh layout_epc Compressing src/mame/layout/escmars.lay... python3 scripts/build/complay.py src/mame/layout/escmars.lay build/generated/mame/layout/escmars.lh layout_escmars Compressing src/mame/layout/esbattle.lay... python3 scripts/build/complay.py src/mame/layout/esbattle.lay build/generated/mame/layout/esbattle.lh layout_esbattle Compressing src/mame/layout/esoccer.lay... Compressing src/mame/layout/esq1by22.lay... python3 scripts/build/complay.py src/mame/layout/esoccer.lay build/generated/mame/layout/esoccer.lh layout_esoccer python3 scripts/build/complay.py src/mame/layout/esq1by22.lay build/generated/mame/layout/esq1by22.lh layout_esq1by22 Compressing src/mame/layout/esq2by16.lay... python3 scripts/build/complay.py src/mame/layout/esq2by16.lay build/generated/mame/layout/esq2by16.lh layout_esq2by16 Compressing src/mame/layout/esq2by40.lay... python3 scripts/build/complay.py src/mame/layout/esq2by40.lay build/generated/mame/layout/esq2by40.lh layout_esq2by40 Compressing src/mame/layout/et3400.lay... python3 scripts/build/complay.py src/mame/layout/et3400.lay build/generated/mame/layout/et3400.lh layout_et3400 Compressing src/mame/layout/f1gpstar.lay... python3 scripts/build/complay.py src/mame/layout/f1gpstar.lay build/generated/mame/layout/f1gpstar.lh layout_f1gpstar Compressing src/mame/layout/f1superb.lay... python3 scripts/build/complay.py src/mame/layout/f1superb.lay build/generated/mame/layout/f1superb.lh layout_f1superb Compressing src/mame/layout/f2pbball.lay... Compressing src/mame/layout/f3in1.lay... python3 scripts/build/complay.py src/mame/layout/f2pbball.lay build/generated/mame/layout/f2pbball.lh layout_f2pbball python3 scripts/build/complay.py src/mame/layout/f3in1.lay build/generated/mame/layout/f3in1.lh layout_f3in1 Compressing src/mame/layout/f4431.lay... python3 scripts/build/complay.py src/mame/layout/f4431.lay build/generated/mame/layout/f4431.lh layout_f4431 Compressing src/mame/layout/fashion.lay... python3 scripts/build/complay.py src/mame/layout/fashion.lay build/generated/mame/layout/fashion.lh layout_fashion Compressing src/mame/layout/fccpu1.lay... python3 scripts/build/complay.py src/mame/layout/fccpu1.lay build/generated/mame/layout/fccpu1.lh layout_fccpu1 Compressing src/mame/layout/fb01.lay... python3 scripts/build/complay.py src/mame/layout/fb01.lay build/generated/mame/layout/fb01.lh layout_fb01 Compressing src/mame/layout/fhunter.lay... python3 scripts/build/complay.py src/mame/layout/fhunter.lay build/generated/mame/layout/fhunter.lh layout_fhunter Compressing src/mame/layout/fidel_acr.lay... python3 scripts/build/complay.py src/mame/layout/fidel_acr.lay build/generated/mame/layout/fidel_acr.lh layout_fidel_acr Compressing src/mame/layout/fidel_as12.lay... python3 scripts/build/complay.py src/mame/layout/fidel_as12.lay build/generated/mame/layout/fidel_as12.lh layout_fidel_as12 Compressing src/mame/layout/fidel_bcc.lay... python3 scripts/build/complay.py src/mame/layout/fidel_bcc.lay build/generated/mame/layout/fidel_bcc.lh layout_fidel_bcc Compressing src/mame/layout/fidel_bkc.lay... python3 scripts/build/complay.py src/mame/layout/fidel_bkc.lay build/generated/mame/layout/fidel_bkc.lh layout_fidel_bkc Compressing src/mame/layout/fidel_brc.lay... python3 scripts/build/complay.py src/mame/layout/fidel_brc.lay build/generated/mame/layout/fidel_brc.lh layout_fidel_brc Compressing src/mame/layout/fidel_bv3.lay... python3 scripts/build/complay.py src/mame/layout/fidel_bv3.lay build/generated/mame/layout/fidel_bv3.lh layout_fidel_bv3 Compressing src/mame/layout/fidel_cc1.lay... python3 scripts/build/complay.py src/mame/layout/fidel_cc1.lay build/generated/mame/layout/fidel_cc1.lh layout_fidel_cc1 Compressing src/mame/layout/fidel_cc10.lay... python3 scripts/build/complay.py src/mame/layout/fidel_cc10.lay build/generated/mame/layout/fidel_cc10.lh layout_fidel_cc10 Compressing src/mame/layout/fidel_cc10c.lay... python3 scripts/build/complay.py src/mame/layout/fidel_cc10c.lay build/generated/mame/layout/fidel_cc10c.lh layout_fidel_cc10c Compressing src/mame/layout/fidel_cc3.lay... python3 scripts/build/complay.py src/mame/layout/fidel_cc3.lay build/generated/mame/layout/fidel_cc3.lh layout_fidel_cc3 Compressing src/mame/layout/fidel_chesster.lay... python3 scripts/build/complay.py src/mame/layout/fidel_chesster.lay build/generated/mame/layout/fidel_chesster.lh layout_fidel_chesster Compressing src/mame/layout/fidel_cphantom.lay... python3 scripts/build/complay.py src/mame/layout/fidel_cphantom.lay build/generated/mame/layout/fidel_cphantom.lh layout_fidel_cphantom Compressing src/mame/layout/fidel_cr.lay... python3 scripts/build/complay.py src/mame/layout/fidel_cr.lay build/generated/mame/layout/fidel_cr.lh layout_fidel_cr Compressing src/mame/layout/fidel_csc.lay... python3 scripts/build/complay.py src/mame/layout/fidel_csc.lay build/generated/mame/layout/fidel_csc.lh layout_fidel_csc make[2]: Leaving directory '/build/libretro-mame/src/libretro-mame/3rdparty/genie/build/gmake.linux' Compressing src/mame/layout/fidel_des.lay... python3 scripts/build/complay.py src/mame/layout/fidel_des.lay build/generated/mame/layout/fidel_des.lh layout_fidel_des Compressing src/mame/layout/fidel_desdis.lay... python3 scripts/build/complay.py src/mame/layout/fidel_desdis.lay build/generated/mame/layout/fidel_desdis.lh layout_fidel_desdis Compressing src/mame/layout/fidel_desdis_68kg.lay... python3 scripts/build/complay.py src/mame/layout/fidel_desdis_68kg.lay build/generated/mame/layout/fidel_desdis_68kg.lh layout_fidel_desdis_68kg Compressing src/mame/layout/fidel_desdis_68kr.lay... python3 scripts/build/complay.py src/mame/layout/fidel_desdis_68kr.lay build/generated/mame/layout/fidel_desdis_68kr.lh layout_fidel_desdis_68kr Compressing src/mame/layout/fidel_dsc.lay... python3 scripts/build/complay.py src/mame/layout/fidel_dsc.lay build/generated/mame/layout/fidel_dsc.lh layout_fidel_dsc Compressing src/mame/layout/fidel_eag.lay... python3 scripts/build/complay.py src/mame/layout/fidel_eag.lay build/generated/mame/layout/fidel_eag.lh layout_fidel_eag Compressing src/mame/layout/fidel_eag_68k.lay... python3 scripts/build/complay.py src/mame/layout/fidel_eag_68k.lay build/generated/mame/layout/fidel_eag_68k.lh layout_fidel_eag_68k Compressing src/mame/layout/fidel_eas.lay... python3 scripts/build/complay.py src/mame/layout/fidel_eas.lay build/generated/mame/layout/fidel_eas.lh layout_fidel_eas Compressing src/mame/layout/fidel_ex.lay... Compressing src/mame/layout/fidel_eldorado.lay... python3 scripts/build/complay.py src/mame/layout/fidel_eldorado.lay build/generated/mame/layout/fidel_eldorado.lh layout_fidel_eldorado python3 scripts/build/complay.py src/mame/layout/fidel_ex.lay build/generated/mame/layout/fidel_ex.lh layout_fidel_ex Compressing src/mame/layout/fidel_ex_68k.lay... python3 scripts/build/complay.py src/mame/layout/fidel_ex_68k.lay build/generated/mame/layout/fidel_ex_68k.lh layout_fidel_ex_68k Compressing src/mame/layout/fidel_exb.lay... python3 scripts/build/complay.py src/mame/layout/fidel_exb.lay build/generated/mame/layout/fidel_exb.lh layout_fidel_exb Compressing src/mame/layout/fidel_exd.lay... python3 scripts/build/complay.py src/mame/layout/fidel_exd.lay build/generated/mame/layout/fidel_exd.lh layout_fidel_exd Compressing src/mame/layout/fidel_exv.lay... python3 scripts/build/complay.py src/mame/layout/fidel_exv.lay build/generated/mame/layout/fidel_exv.lh layout_fidel_exv Compressing src/mame/layout/fidel_gambit.lay... python3 scripts/build/complay.py src/mame/layout/fidel_gambit.lay build/generated/mame/layout/fidel_gambit.lh layout_fidel_gambit Compressing src/mame/layout/fidel_gin.lay... python3 scripts/build/complay.py src/mame/layout/fidel_gin.lay build/generated/mame/layout/fidel_gin.lh layout_fidel_gin Compressing src/mame/layout/fidel_msc_v1.lay... python3 scripts/build/complay.py src/mame/layout/fidel_msc_v1.lay build/generated/mame/layout/fidel_msc_v1.lh layout_fidel_msc_v1 Compressing src/mame/layout/fidel_msc_v2.lay... python3 scripts/build/complay.py src/mame/layout/fidel_msc_v2.lay build/generated/mame/layout/fidel_msc_v2.lh layout_fidel_msc_v2 Compressing src/mame/layout/fidel_pc.lay... python3 scripts/build/complay.py src/mame/layout/fidel_pc.lay build/generated/mame/layout/fidel_pc.lh layout_fidel_pc Compressing src/mame/layout/fidel_phantom.lay... python3 scripts/build/complay.py src/mame/layout/fidel_phantom.lay build/generated/mame/layout/fidel_phantom.lh layout_fidel_phantom Compressing src/mame/layout/fidel_playmatic.lay... python3 scripts/build/complay.py src/mame/layout/fidel_playmatic.lay build/generated/mame/layout/fidel_playmatic.lh layout_fidel_playmatic Compressing src/mame/layout/fidel_rsc.lay... python3 scripts/build/complay.py src/mame/layout/fidel_rsc.lay build/generated/mame/layout/fidel_rsc.lh layout_fidel_rsc Compressing src/mame/layout/fidel_sc12.lay... python3 scripts/build/complay.py src/mame/layout/fidel_sc12.lay build/generated/mame/layout/fidel_sc12.lh layout_fidel_sc12 Compressing src/mame/layout/fidel_sc6.lay... python3 scripts/build/complay.py src/mame/layout/fidel_sc6.lay build/generated/mame/layout/fidel_sc6.lh layout_fidel_sc6 Compressing src/mame/layout/fidel_sc8.lay... python3 scripts/build/complay.py src/mame/layout/fidel_sc8.lay build/generated/mame/layout/fidel_sc8.lh layout_fidel_sc8 Compressing src/mame/layout/fidel_su9.lay... python3 scripts/build/complay.py src/mame/layout/fidel_su9.lay build/generated/mame/layout/fidel_su9.lh layout_fidel_su9 Compressing src/mame/layout/fidel_sc9.lay... python3 scripts/build/complay.py src/mame/layout/fidel_sc9.lay build/generated/mame/layout/fidel_sc9.lh layout_fidel_sc9 Compressing src/mame/layout/fidel_vcc.lay... python3 scripts/build/complay.py src/mame/layout/fidel_vcc.lay build/generated/mame/layout/fidel_vcc.lh layout_fidel_vcc Compressing src/mame/layout/fidel_vsc.lay... python3 scripts/build/complay.py src/mame/layout/fidel_vsc.lay build/generated/mame/layout/fidel_vsc.lh layout_fidel_vsc Compressing src/mame/layout/finalapr.lay... python3 scripts/build/complay.py src/mame/layout/finalapr.lay build/generated/mame/layout/finalapr.lh layout_finalapr Compressing src/mame/layout/finallap.lay... python3 scripts/build/complay.py src/mame/layout/finallap.lay build/generated/mame/layout/finallap.lh layout_finallap Compressing src/mame/layout/fingbowl.lay... python3 scripts/build/complay.py src/mame/layout/fingbowl.lay build/generated/mame/layout/fingbowl.lh layout_fingbowl Compressing src/mame/layout/fireball.lay... python3 scripts/build/complay.py src/mame/layout/fireball.lay build/generated/mame/layout/fireball.lh layout_fireball Compressing src/mame/layout/firebeat.lay... python3 scripts/build/complay.py src/mame/layout/firebeat.lay build/generated/mame/layout/firebeat.lh layout_firebeat Compressing src/mame/layout/flash.lay... python3 scripts/build/complay.py src/mame/layout/flash.lay build/generated/mame/layout/flash.lh layout_flash Compressing src/mame/layout/flicker.lay... python3 scripts/build/complay.py src/mame/layout/flicker.lay build/generated/mame/layout/flicker.lh layout_flicker Compressing src/mame/layout/fortecrd.lay... python3 scripts/build/complay.py src/mame/layout/fortecrd.lay build/generated/mame/layout/fortecrd.lh layout_fortecrd Compressing src/mame/layout/fortellr.lay... python3 scripts/build/complay.py src/mame/layout/fortellr.lay build/generated/mame/layout/fortellr.lh layout_fortellr Compressing src/mame/layout/fruitstb.lay... Compressing src/mame/layout/ftri1.lay... python3 scripts/build/complay.py src/mame/layout/fruitstb.lay build/generated/mame/layout/fruitstb.lh layout_fruitstb python3 scripts/build/complay.py src/mame/layout/ftri1.lay build/generated/mame/layout/ftri1.lh layout_ftri1 Compressing src/mame/layout/fts2in1.lay... python3 scripts/build/complay.py src/mame/layout/fts2in1.lay build/generated/mame/layout/fts2in1.lh layout_fts2in1 Compressing src/mame/layout/funjacks.lay... python3 scripts/build/complay.py src/mame/layout/funjacks.lay build/generated/mame/layout/funjacks.lh layout_funjacks Compressing src/mame/layout/funrlgl.lay... python3 scripts/build/complay.py src/mame/layout/funrlgl.lay build/generated/mame/layout/funrlgl.lh layout_funrlgl Compressing src/mame/layout/funtag.lay... python3 scripts/build/complay.py src/mame/layout/funtag.lay build/generated/mame/layout/funtag.lh layout_funtag Compressing src/mame/layout/fvrpitch.lay... python3 scripts/build/complay.py src/mame/layout/fvrpitch.lay build/generated/mame/layout/fvrpitch.lh layout_fvrpitch Compressing src/mame/layout/fxmcr165.lay... python3 scripts/build/complay.py src/mame/layout/fxmcr165.lay build/generated/mame/layout/fxmcr165.lh layout_fxmcr165 Compressing src/mame/layout/g627.lay... python3 scripts/build/complay.py src/mame/layout/g627.lay build/generated/mame/layout/g627.lh layout_g627 Compressing src/mame/layout/galactic.lay... python3 scripts/build/complay.py src/mame/layout/galactic.lay build/generated/mame/layout/galactic.lh layout_galactic Compressing src/mame/layout/galaxi.lay... python3 scripts/build/complay.py src/mame/layout/galaxi.lay build/generated/mame/layout/galaxi.lh layout_galaxi Compressing src/mame/layout/gamball.lay... python3 scripts/build/complay.py src/mame/layout/gamball.lay build/generated/mame/layout/gamball.lh layout_gamball Compressing src/mame/layout/gamecom.lay... python3 scripts/build/complay.py src/mame/layout/gamecom.lay build/generated/mame/layout/gamecom.lh layout_gamecom Compressing src/mame/layout/gamemach.lay... python3 scripts/build/complay.py src/mame/layout/gamemach.lay build/generated/mame/layout/gamemach.lh layout_gamemach Compressing src/mame/layout/gamepock.lay... python3 scripts/build/complay.py src/mame/layout/gamepock.lay build/generated/mame/layout/gamepock.lh layout_gamepock Compressing src/mame/layout/gammonm2.lay... python3 scripts/build/complay.py src/mame/layout/gammonm2.lay build/generated/mame/layout/gammonm2.lh layout_gammonm2 Compressing src/mame/layout/geebee.lay... python3 scripts/build/complay.py src/mame/layout/geebee.lay build/generated/mame/layout/geebee.lh layout_geebee Compressing src/mame/layout/gckong.lay... python3 scripts/build/complay.py src/mame/layout/gckong.lay build/generated/mame/layout/gckong.lh layout_gckong Compressing src/mame/layout/genmagi.lay... python3 scripts/build/complay.py src/mame/layout/genmagi.lay build/generated/mame/layout/genmagi.lh layout_genmagi Compressing src/mame/layout/geisha.lay... python3 scripts/build/complay.py src/mame/layout/geisha.lay build/generated/mame/layout/geisha.lh layout_geisha Compressing src/mame/layout/gjackpot.lay... python3 scripts/build/complay.py src/mame/layout/gjackpot.lay build/generated/mame/layout/gjackpot.lh layout_gjackpot Compressing src/mame/layout/gigatron.lay... python3 scripts/build/complay.py src/mame/layout/gigatron.lay build/generated/mame/layout/gigatron.lh layout_gigatron Compressing src/mame/layout/gl3000s.lay... python3 scripts/build/complay.py src/mame/layout/gl3000s.lay build/generated/mame/layout/gl3000s.lh layout_gl3000s Compressing src/mame/layout/gldarrow.lay... python3 scripts/build/complay.py src/mame/layout/gldarrow.lay build/generated/mame/layout/gldarrow.lh layout_gldarrow Compressing src/mame/layout/gldncrwn.lay... python3 scripts/build/complay.py src/mame/layout/gldncrwn.lay build/generated/mame/layout/gldncrwn.lh layout_gldncrwn Compressing src/mame/layout/globalfr.lay... python3 scripts/build/complay.py src/mame/layout/globalfr.lay build/generated/mame/layout/globalfr.lh layout_globalfr Compressing src/mame/layout/gldnpkr.lay... python3 scripts/build/complay.py src/mame/layout/gldnpkr.lay build/generated/mame/layout/gldnpkr.lh layout_gldnpkr Compressing src/mame/layout/gmaster.lay... python3 scripts/build/complay.py src/mame/layout/gmaster.lay build/generated/mame/layout/gmaster.lh layout_gmaster Compressing src/mame/layout/gnw_dualh.lay... python3 scripts/build/complay.py src/mame/layout/gnw_dualh.lay build/generated/mame/layout/gnw_dualh.lh layout_gnw_dualh Compressing src/mame/layout/gnw_dualv.lay... python3 scripts/build/complay.py src/mame/layout/gnw_dualv.lay build/generated/mame/layout/gnw_dualv.lh layout_gnw_dualv Compressing src/mame/layout/goldenc.lay... python3 scripts/build/complay.py src/mame/layout/goldenc.lay build/generated/mame/layout/goldenc.lh layout_goldenc Compressing src/mame/layout/goldenra.lay... python3 scripts/build/complay.py src/mame/layout/goldenra.lay build/generated/mame/layout/goldenra.lh layout_goldenra Compressing src/mame/layout/goldnpkr.lay... python3 scripts/build/complay.py src/mame/layout/goldnpkr.lay build/generated/mame/layout/goldnpkr.lh layout_goldnpkr Compressing src/mame/layout/goldstar.lay... python3 scripts/build/complay.py src/mame/layout/goldstar.lay build/generated/mame/layout/goldstar.lh layout_goldstar Compressing src/mame/layout/goldpyrb.lay... python3 scripts/build/complay.py src/mame/layout/goldpyrb.lay build/generated/mame/layout/goldpyrb.lh layout_goldpyrb Compressing src/mame/layout/gorf.lay... python3 scripts/build/complay.py src/mame/layout/gorf.lay build/generated/mame/layout/gorf.lh layout_gorf Compressing src/mame/layout/gotcha.lay... python3 scripts/build/complay.py src/mame/layout/gotcha.lay build/generated/mame/layout/gotcha.lh layout_gotcha Compressing src/mame/layout/gp_1.lay... python3 scripts/build/complay.py src/mame/layout/gp_1.lay build/generated/mame/layout/gp_1.lh layout_gp_1 Compressing src/mame/layout/gp_2.lay... Compressing src/mame/layout/gpoker.lay... python3 scripts/build/complay.py src/mame/layout/gpoker.lay build/generated/mame/layout/gpoker.lh layout_gpoker python3 scripts/build/complay.py src/mame/layout/gp_2.lay build/generated/mame/layout/gp_2.lh layout_gp_2 Compressing src/mame/layout/gravity.lay... python3 scripts/build/complay.py src/mame/layout/gravity.lay build/generated/mame/layout/gravity.lh layout_gravity Compressing src/mame/layout/grchamp.lay... python3 scripts/build/complay.py src/mame/layout/grchamp.lay build/generated/mame/layout/grchamp.lh layout_grchamp Compressing src/mame/layout/gridiron.lay... python3 scripts/build/complay.py src/mame/layout/gridiron.lay build/generated/mame/layout/gridiron.lh layout_gridiron Compressing src/mame/layout/grobot9.lay... python3 scripts/build/complay.py src/mame/layout/grobot9.lay build/generated/mame/layout/grobot9.lh layout_grobot9 Compressing src/mame/layout/gts1.lay... python3 scripts/build/complay.py src/mame/layout/gts1.lay build/generated/mame/layout/gts1.lh layout_gts1 Compressing src/mame/layout/gts3.lay... python3 scripts/build/complay.py src/mame/layout/gts3.lay build/generated/mame/layout/gts3.lh layout_gts3 Compressing src/mame/layout/gts80.lay... python3 scripts/build/complay.py src/mame/layout/gts80.lay build/generated/mame/layout/gts80.lh layout_gts80 Compressing src/mame/layout/gts80a.lay... python3 scripts/build/complay.py src/mame/layout/gts80a.lay build/generated/mame/layout/gts80a.lh layout_gts80a Compressing src/mame/layout/gts80a_caveman.lay... python3 scripts/build/complay.py src/mame/layout/gts80a_caveman.lay build/generated/mame/layout/gts80a_caveman.lh layout_gts80a_caveman Compressing src/mame/layout/gts80b.lay... python3 scripts/build/complay.py src/mame/layout/gts80b.lay build/generated/mame/layout/gts80b.lh layout_gts80b Compressing src/mame/layout/gunchamp.lay... Compressing src/mame/layout/guab.lay... python3 scripts/build/complay.py src/mame/layout/gunchamp.lay build/generated/mame/layout/gunchamp.lh layout_gunchamp python3 scripts/build/complay.py src/mame/layout/guab.lay build/generated/mame/layout/guab.lh layout_guab Compressing src/mame/layout/gunchamps.lay... python3 scripts/build/complay.py src/mame/layout/gunchamps.lay build/generated/mame/layout/gunchamps.lh layout_gunchamps Compressing src/mame/layout/gunfight.lay... python3 scripts/build/complay.py src/mame/layout/gunfight.lay build/generated/mame/layout/gunfight.lh layout_gunfight Compressing src/mame/layout/gunnrose.lay... python3 scripts/build/complay.py src/mame/layout/gunnrose.lay build/generated/mame/layout/gunnrose.lh layout_gunnrose Compressing src/mame/layout/gypsyjug.lay... python3 scripts/build/complay.py src/mame/layout/gypsyjug.lay build/generated/mame/layout/gypsyjug.lh layout_gypsyjug Compressing src/mame/layout/h2hbaseb.lay... python3 scripts/build/complay.py src/mame/layout/h2hbaseb.lay build/generated/mame/layout/h2hbaseb.lh layout_h2hbaseb Compressing src/mame/layout/h2hbaskb.lay... python3 scripts/build/complay.py src/mame/layout/h2hbaskb.lay build/generated/mame/layout/h2hbaskb.lh layout_h2hbaskb Compressing src/mame/layout/h2hbaskbc.lay... python3 scripts/build/complay.py src/mame/layout/h2hbaskbc.lay build/generated/mame/layout/h2hbaskbc.lh layout_h2hbaskbc Compressing src/mame/layout/h2hboxing.lay... python3 scripts/build/complay.py src/mame/layout/h2hboxing.lay build/generated/mame/layout/h2hboxing.lh layout_h2hboxing Compressing src/mame/layout/h2hfootb.lay... python3 scripts/build/complay.py src/mame/layout/h2hfootb.lay build/generated/mame/layout/h2hfootb.lh layout_h2hfootb Compressing src/mame/layout/h2hhockey.lay... python3 scripts/build/complay.py src/mame/layout/h2hhockey.lay build/generated/mame/layout/h2hhockey.lh layout_h2hhockey Compressing src/mame/layout/h2hhockeyc.lay... python3 scripts/build/complay.py src/mame/layout/h2hhockeyc.lay build/generated/mame/layout/h2hhockeyc.lh layout_h2hhockeyc Compressing src/mame/layout/h8.lay... Compressing src/mame/layout/h2hsoccerc.lay... python3 scripts/build/complay.py src/mame/layout/h2hsoccerc.lay build/generated/mame/layout/h2hsoccerc.lh layout_h2hsoccerc python3 scripts/build/complay.py src/mame/layout/h8.lay build/generated/mame/layout/h8.lh layout_h8 Compressing src/mame/layout/hankin.lay... Compressing src/mame/layout/hc110.lay... python3 scripts/build/complay.py src/mame/layout/hankin.lay build/generated/mame/layout/hankin.lh layout_hankin python3 scripts/build/complay.py src/mame/layout/hc110.lay build/generated/mame/layout/hc110.lh layout_hc110 Compressing src/mame/layout/hccbaskb.lay... python3 scripts/build/complay.py src/mame/layout/hccbaskb.lay build/generated/mame/layout/hccbaskb.lh layout_hccbaskb Compressing src/mame/layout/hh_cop400_test.lay... python3 scripts/build/complay.py src/mame/layout/hh_cop400_test.lay build/generated/mame/layout/hh_cop400_test.lh layout_hh_cop400_test Compressing src/mame/layout/hh_cops1_test.lay... python3 scripts/build/complay.py src/mame/layout/hh_cops1_test.lay build/generated/mame/layout/hh_cops1_test.lh layout_hh_cops1_test Compressing src/mame/layout/hh_hmcs40_test.lay... python3 scripts/build/complay.py src/mame/layout/hh_hmcs40_test.lay build/generated/mame/layout/hh_hmcs40_test.lh layout_hh_hmcs40_test Compressing src/mame/layout/hh_melps4_test.lay... python3 scripts/build/complay.py src/mame/layout/hh_melps4_test.lay build/generated/mame/layout/hh_melps4_test.lh layout_hh_melps4_test Compressing src/mame/layout/hh_mn1400_test.lay... python3 scripts/build/complay.py src/mame/layout/hh_mn1400_test.lay build/generated/mame/layout/hh_mn1400_test.lh layout_hh_mn1400_test Compressing src/mame/layout/hh_pic16_test.lay... python3 scripts/build/complay.py src/mame/layout/hh_pic16_test.lay build/generated/mame/layout/hh_pic16_test.lh layout_hh_pic16_test Compressing src/mame/layout/hh_pps41_test.lay... python3 scripts/build/complay.py src/mame/layout/hh_pps41_test.lay build/generated/mame/layout/hh_pps41_test.lh layout_hh_pps41_test Compressing src/mame/layout/hh_rw5000_test.lay... python3 scripts/build/complay.py src/mame/layout/hh_rw5000_test.lay build/generated/mame/layout/hh_rw5000_test.lh layout_hh_rw5000_test Compressing src/mame/layout/hh_sm510_test.lay... python3 scripts/build/complay.py src/mame/layout/hh_sm510_test.lay build/generated/mame/layout/hh_sm510_test.lh layout_hh_sm510_test Compressing src/mame/layout/hh_sm500_test.lay... python3 scripts/build/complay.py src/mame/layout/hh_sm500_test.lay build/generated/mame/layout/hh_sm500_test.lh layout_hh_sm500_test Compressing src/mame/layout/hh_smc1k_test.lay... python3 scripts/build/complay.py src/mame/layout/hh_smc1k_test.lay build/generated/mame/layout/hh_smc1k_test.lh layout_hh_smc1k_test Compressing src/mame/layout/hh_tms1k_test.lay... python3 scripts/build/complay.py src/mame/layout/hh_tms1k_test.lay build/generated/mame/layout/hh_tms1k_test.lh layout_hh_tms1k_test Compressing src/mame/layout/hh_ucom4_test.lay... python3 scripts/build/complay.py src/mame/layout/hh_ucom4_test.lay build/generated/mame/layout/hh_ucom4_test.lh layout_hh_ucom4_test Compressing src/mame/layout/hitparade.lay... python3 scripts/build/complay.py src/mame/layout/hitparade.lay build/generated/mame/layout/hitparade.lh layout_hitparade Compressing src/mame/layout/horseran.lay... python3 scripts/build/complay.py src/mame/layout/horseran.lay build/generated/mame/layout/horseran.lh layout_horseran Compressing src/mame/layout/horocomp.lay... python3 scripts/build/complay.py src/mame/layout/horocomp.lay build/generated/mame/layout/horocomp.lh layout_horocomp Compressing src/mame/layout/hotchili.lay... python3 scripts/build/complay.py src/mame/layout/hotchili.lay build/generated/mame/layout/hotchili.lh layout_hotchili Compressing src/mame/layout/hp2640.lay... python3 scripts/build/complay.py src/mame/layout/hp2640.lay build/generated/mame/layout/hp2640.lh layout_hp2640 Compressing src/mame/layout/hp3478a.lay... python3 scripts/build/complay.py src/mame/layout/hp3478a.lay build/generated/mame/layout/hp3478a.lh layout_hp3478a Compressing src/mame/layout/hp86b.lay... python3 scripts/build/complay.py src/mame/layout/hp86b.lay build/generated/mame/layout/hp86b.lh layout_hp86b Compressing src/mame/layout/hp9825.lay... python3 scripts/build/complay.py src/mame/layout/hp9825.lay build/generated/mame/layout/hp9825.lh layout_hp9825 Compressing src/mame/layout/hp9k_3xx.lay... python3 scripts/build/complay.py src/mame/layout/hp9k_3xx.lay build/generated/mame/layout/hp9k_3xx.lh layout_hp9k_3xx Compressing src/mame/layout/hp9845b.lay... python3 scripts/build/complay.py src/mame/layout/hp9845b.lay build/generated/mame/layout/hp9845b.lh layout_hp9845b Compressing src/mame/layout/hyprdriv.lay... python3 scripts/build/complay.py src/mame/layout/hyprdriv.lay build/generated/mame/layout/hyprdriv.lh layout_hyprdriv Compressing src/mame/layout/icecold.lay... python3 scripts/build/complay.py src/mame/layout/icecold.lay build/generated/mame/layout/icecold.lh layout_icecold Compressing src/mame/layout/ibm6580.lay... python3 scripts/build/complay.py src/mame/layout/ibm6580.lay build/generated/mame/layout/ibm6580.lh layout_ibm6580 Compressing src/mame/layout/igspoker.lay... python3 scripts/build/complay.py src/mame/layout/igspoker.lay build/generated/mame/layout/igspoker.lh layout_igspoker Compressing src/mame/layout/igsslot.lay... python3 scripts/build/complay.py src/mame/layout/igsslot.lay build/generated/mame/layout/igsslot.lh layout_igsslot Compressing src/mame/layout/im01.lay... python3 scripts/build/complay.py src/mame/layout/im01.lay build/generated/mame/layout/im01.lh layout_im01 Compressing src/mame/layout/imolagp.lay... python3 scripts/build/complay.py src/mame/layout/imolagp.lay build/generated/mame/layout/imolagp.lh layout_imolagp Compressing src/mame/layout/im05.lay... python3 scripts/build/complay.py src/mame/layout/im05.lay build/generated/mame/layout/im05.lh layout_im05 Compressing src/mame/layout/incasunnz.lay... python3 scripts/build/complay.py src/mame/layout/incasunnz.lay build/generated/mame/layout/incasunnz.lh layout_incasunnz Compressing src/mame/layout/incasun.lay... python3 scripts/build/complay.py src/mame/layout/incasun.lay build/generated/mame/layout/incasun.lh layout_incasun Compressing src/mame/layout/inder.lay... python3 scripts/build/complay.py src/mame/layout/inder.lay build/generated/mame/layout/inder.lh layout_inder Compressing src/mame/layout/indrema5.lay... python3 scripts/build/complay.py src/mame/layout/indrema5.lay build/generated/mame/layout/indrema5.lh layout_indrema5 Compressing src/mame/layout/inderp.lay... python3 scripts/build/complay.py src/mame/layout/inderp.lay build/generated/mame/layout/inderp.lh layout_inderp Compressing src/mame/layout/instruct.lay... python3 scripts/build/complay.py src/mame/layout/instruct.lay build/generated/mame/layout/instruct.lh layout_instruct Compressing src/mame/layout/intellect02.lay... python3 scripts/build/complay.py src/mame/layout/intellect02.lay build/generated/mame/layout/intellect02.lh layout_intellect02 Compressing src/mame/layout/intlc44.lay... Compressing src/mame/layout/interpro.lay... python3 scripts/build/complay.py src/mame/layout/intlc44.lay build/generated/mame/layout/intlc44.lh layout_intlc44 python3 scripts/build/complay.py src/mame/layout/interpro.lay build/generated/mame/layout/interpro.lh layout_interpro Compressing src/mame/layout/intlc440.lay... python3 scripts/build/complay.py src/mame/layout/intlc440.lay build/generated/mame/layout/intlc440.lh layout_intlc440 Compressing src/mame/layout/inttoote.lay... python3 scripts/build/complay.py src/mame/layout/inttoote.lay build/generated/mame/layout/inttoote.lh layout_inttoote Compressing src/mame/layout/invad2ct.lay... python3 scripts/build/complay.py src/mame/layout/invad2ct.lay build/generated/mame/layout/invad2ct.lh layout_invad2ct Compressing src/mame/layout/invaders.lay... python3 scripts/build/complay.py src/mame/layout/invaders.lay build/generated/mame/layout/invaders.lh layout_invaders Compressing src/mame/layout/irrmaze.lay... python3 scripts/build/complay.py src/mame/layout/irrmaze.lay build/generated/mame/layout/irrmaze.lh layout_irrmaze Compressing src/mame/layout/j2adnote.lay... Compressing src/mame/layout/j2always.lay... python3 scripts/build/complay.py src/mame/layout/j2adnote.lay build/generated/mame/layout/j2adnote.lh layout_j2adnote python3 scripts/build/complay.py src/mame/layout/j2always.lay build/generated/mame/layout/j2always.lh layout_j2always Compressing src/mame/layout/j2bankch.lay... Compressing src/mame/layout/j2bigbnk.lay... python3 scripts/build/complay.py src/mame/layout/j2bankch.lay build/generated/mame/layout/j2bankch.lh layout_j2bankch python3 scripts/build/complay.py src/mame/layout/j2bigbnk.lay build/generated/mame/layout/j2bigbnk.lh layout_j2bigbnk Compressing src/mame/layout/j2bigbox.lay... python3 scripts/build/complay.py src/mame/layout/j2bigbox.lay build/generated/mame/layout/j2bigbox.lh layout_j2bigbox Compressing src/mame/layout/j2blustr.lay... python3 scripts/build/complay.py src/mame/layout/j2blustr.lay build/generated/mame/layout/j2blustr.lh layout_j2blustr Compressing src/mame/layout/j2cashbn.lay... python3 scripts/build/complay.py src/mame/layout/j2cashbn.lay build/generated/mame/layout/j2cashbn.lh layout_j2cashbn Compressing src/mame/layout/j2cashrl.lay... python3 scripts/build/complay.py src/mame/layout/j2cashrl.lay build/generated/mame/layout/j2cashrl.lh layout_j2cashrl Compressing src/mame/layout/j2cashro.lay... python3 scripts/build/complay.py src/mame/layout/j2cashro.lay build/generated/mame/layout/j2cashro.lh layout_j2cashro Compressing src/mame/layout/j2cashrv.lay... python3 scripts/build/complay.py src/mame/layout/j2cashrv.lay build/generated/mame/layout/j2cashrv.lh layout_j2cashrv Compressing src/mame/layout/j2cashtk.lay... python3 scripts/build/complay.py src/mame/layout/j2cashtk.lay build/generated/mame/layout/j2cashtk.lh layout_j2cashtk Compressing src/mame/layout/j2coinsh.lay... python3 scripts/build/complay.py src/mame/layout/j2coinsh.lay build/generated/mame/layout/j2coinsh.lh layout_j2coinsh Compressing src/mame/layout/j2coppot.lay... python3 scripts/build/complay.py src/mame/layout/j2coppot.lay build/generated/mame/layout/j2coppot.lh layout_j2coppot Compressing src/mame/layout/j2cprndx.lay... python3 scripts/build/complay.py src/mame/layout/j2cprndx.lay build/generated/mame/layout/j2cprndx.lh layout_j2cprndx Compressing src/mame/layout/j2criscr.lay... python3 scripts/build/complay.py src/mame/layout/j2criscr.lay build/generated/mame/layout/j2criscr.lh layout_j2criscr Compressing src/mame/layout/j2crown.lay... python3 scripts/build/complay.py src/mame/layout/j2crown.lay build/generated/mame/layout/j2crown.lh layout_j2crown Compressing src/mame/layout/j2cshalm.lay... python3 scripts/build/complay.py src/mame/layout/j2cshalm.lay build/generated/mame/layout/j2cshalm.lh layout_j2cshalm Compressing src/mame/layout/j2cshfil.lay... python3 scripts/build/complay.py src/mame/layout/j2cshfil.lay build/generated/mame/layout/j2cshfil.lh layout_j2cshfil Compressing src/mame/layout/j2cshcrd.lay... python3 scripts/build/complay.py src/mame/layout/j2cshcrd.lay build/generated/mame/layout/j2cshcrd.lh layout_j2cshcrd Compressing src/mame/layout/j2cshnud.lay... python3 scripts/build/complay.py src/mame/layout/j2cshnud.lay build/generated/mame/layout/j2cshnud.lh layout_j2cshnud Compressing src/mame/layout/j2cshsmh.lay... python3 scripts/build/complay.py src/mame/layout/j2cshsmh.lay build/generated/mame/layout/j2cshsmh.lh layout_j2cshsmh Compressing src/mame/layout/j2cvault.lay... python3 scripts/build/complay.py src/mame/layout/j2cvault.lay build/generated/mame/layout/j2cvault.lh layout_j2cvault Compressing src/mame/layout/j2droplt.lay... python3 scripts/build/complay.py src/mame/layout/j2droplt.lay build/generated/mame/layout/j2droplt.lh layout_j2droplt Compressing src/mame/layout/j2ewn.lay... python3 scripts/build/complay.py src/mame/layout/j2ewn.lay build/generated/mame/layout/j2ewn.lh layout_j2ewn Compressing src/mame/layout/j2ews.lay... python3 scripts/build/complay.py src/mame/layout/j2ews.lay build/generated/mame/layout/j2ews.lh layout_j2ews Compressing src/mame/layout/j2exec.lay... python3 scripts/build/complay.py src/mame/layout/j2exec.lay build/generated/mame/layout/j2exec.lh layout_j2exec Compressing src/mame/layout/j2fasttk.lay... python3 scripts/build/complay.py src/mame/layout/j2fasttk.lay build/generated/mame/layout/j2fasttk.lh layout_j2fasttk Compressing src/mame/layout/j2fiveal.lay... python3 scripts/build/complay.py src/mame/layout/j2fiveal.lay build/generated/mame/layout/j2fiveal.lh layout_j2fiveal Compressing src/mame/layout/j2fiveln.lay... python3 scripts/build/complay.py src/mame/layout/j2fiveln.lay build/generated/mame/layout/j2fiveln.lh layout_j2fiveln Compressing src/mame/layout/j2fqueen.lay... python3 scripts/build/complay.py src/mame/layout/j2fqueen.lay build/generated/mame/layout/j2fqueen.lh layout_j2fqueen Compressing src/mame/layout/j2frucnx.lay... python3 scripts/build/complay.py src/mame/layout/j2frucnx.lay build/generated/mame/layout/j2frucnx.lh layout_j2frucnx Compressing src/mame/layout/j2fullhs.lay... python3 scripts/build/complay.py src/mame/layout/j2fullhs.lay build/generated/mame/layout/j2fullhs.lh layout_j2fullhs Compressing src/mame/layout/j2fws.lay... python3 scripts/build/complay.py src/mame/layout/j2fws.lay build/generated/mame/layout/j2fws.lh layout_j2fws Compressing src/mame/layout/j2ghostb.lay... python3 scripts/build/complay.py src/mame/layout/j2ghostb.lay build/generated/mame/layout/j2ghostb.lh layout_j2ghostb Compressing src/mame/layout/j2gldchy.lay... python3 scripts/build/complay.py src/mame/layout/j2gldchy.lay build/generated/mame/layout/j2gldchy.lh layout_j2gldchy Compressing src/mame/layout/j2hilocl.lay... python3 scripts/build/complay.py src/mame/layout/j2hilocl.lay build/generated/mame/layout/j2hilocl.lh layout_j2hilocl Compressing src/mame/layout/j2goldbr.lay... python3 scripts/build/complay.py src/mame/layout/j2goldbr.lay build/generated/mame/layout/j2goldbr.lh layout_j2goldbr Compressing src/mame/layout/j2hiroll.lay... Compressing src/mame/layout/j2hinote.lay... python3 scripts/build/complay.py src/mame/layout/j2hiroll.lay build/generated/mame/layout/j2hiroll.lh layout_j2hiroll python3 scripts/build/complay.py src/mame/layout/j2hinote.lay build/generated/mame/layout/j2hinote.lh layout_j2hinote Compressing src/mame/layout/j2hitmon.lay... python3 scripts/build/complay.py src/mame/layout/j2hitmon.lay build/generated/mame/layout/j2hitmon.lh layout_j2hitmon Compressing src/mame/layout/j2hotpot.lay... python3 scripts/build/complay.py src/mame/layout/j2hotpot.lay build/generated/mame/layout/j2hotpot.lh layout_j2hotpot Compressing src/mame/layout/j2hotsht.lay... python3 scripts/build/complay.py src/mame/layout/j2hotsht.lay build/generated/mame/layout/j2hotsht.lh layout_j2hotsht Compressing src/mame/layout/j2hypnot.lay... Compressing src/mame/layout/j2jackbr.lay... python3 scripts/build/complay.py src/mame/layout/j2hypnot.lay build/generated/mame/layout/j2hypnot.lh layout_j2hypnot python3 scripts/build/complay.py src/mame/layout/j2jackbr.lay build/generated/mame/layout/j2jackbr.lh layout_j2jackbr Compressing src/mame/layout/j2kingcl.lay... python3 scripts/build/complay.py src/mame/layout/j2kingcl.lay build/generated/mame/layout/j2kingcl.lh layout_j2kingcl Compressing src/mame/layout/j2litean.lay... python3 scripts/build/complay.py src/mame/layout/j2litean.lay build/generated/mame/layout/j2litean.lh layout_j2litean Compressing src/mame/layout/j2lovshd.lay... python3 scripts/build/complay.py src/mame/layout/j2lovshd.lay build/generated/mame/layout/j2lovshd.lh layout_j2lovshd Compressing src/mame/layout/j2litnot.lay... python3 scripts/build/complay.py src/mame/layout/j2litnot.lay build/generated/mame/layout/j2litnot.lh layout_j2litnot Compressing src/mame/layout/j2lovsht.lay... python3 scripts/build/complay.py src/mame/layout/j2lovsht.lay build/generated/mame/layout/j2lovsht.lh layout_j2lovsht Compressing src/mame/layout/j2luckar.lay... python3 scripts/build/complay.py src/mame/layout/j2luckar.lay build/generated/mame/layout/j2luckar.lh layout_j2luckar Compressing src/mame/layout/j2lucky2.lay... python3 scripts/build/complay.py src/mame/layout/j2lucky2.lay build/generated/mame/layout/j2lucky2.lh layout_j2lucky2 Compressing src/mame/layout/j2maxima.lay... python3 scripts/build/complay.py src/mame/layout/j2maxima.lay build/generated/mame/layout/j2maxima.lh layout_j2maxima Compressing src/mame/layout/j2missis.lay... python3 scripts/build/complay.py src/mame/layout/j2missis.lay build/generated/mame/layout/j2missis.lh layout_j2missis Compressing src/mame/layout/j2monblt.lay... python3 scripts/build/complay.py src/mame/layout/j2monblt.lay build/generated/mame/layout/j2monblt.lh layout_j2monblt Compressing src/mame/layout/j2mongam.lay... python3 scripts/build/complay.py src/mame/layout/j2mongam.lay build/generated/mame/layout/j2mongam.lh layout_j2mongam Compressing src/mame/layout/j2montrp.lay... python3 scripts/build/complay.py src/mame/layout/j2montrp.lay build/generated/mame/layout/j2montrp.lh layout_j2montrp Compressing src/mame/layout/j2nudbnz.lay... Compressing src/mame/layout/j2notesh.lay... Compressing src/mame/layout/j2nolimt.lay... python3 scripts/build/complay.py src/mame/layout/j2nolimt.lay build/generated/mame/layout/j2nolimt.lh layout_j2nolimt python3 scripts/build/complay.py src/mame/layout/j2nudbnz.lay build/generated/mame/layout/j2nudbnz.lh layout_j2nudbnz python3 scripts/build/complay.py src/mame/layout/j2notesh.lay build/generated/mame/layout/j2notesh.lh layout_j2notesh Compressing src/mame/layout/j2nudfev.lay... python3 scripts/build/complay.py src/mame/layout/j2nudfev.lay build/generated/mame/layout/j2nudfev.lh layout_j2nudfev Compressing src/mame/layout/j2nudmon.lay... python3 scripts/build/complay.py src/mame/layout/j2nudmon.lay build/generated/mame/layout/j2nudmon.lh layout_j2nudmon Compressing src/mame/layout/j2penny.lay... python3 scripts/build/complay.py src/mame/layout/j2penny.lay build/generated/mame/layout/j2penny.lh layout_j2penny Compressing src/mame/layout/j2nudshf.lay... python3 scripts/build/complay.py src/mame/layout/j2nudshf.lay build/generated/mame/layout/j2nudshf.lh layout_j2nudshf Compressing src/mame/layout/j2paypkt.lay... python3 scripts/build/complay.py src/mame/layout/j2paypkt.lay build/generated/mame/layout/j2paypkt.lh layout_j2paypkt Compressing src/mame/layout/j2plsmnd.lay... python3 scripts/build/complay.py src/mame/layout/j2plsmnd.lay build/generated/mame/layout/j2plsmnd.lh layout_j2plsmnd Compressing src/mame/layout/j2plsnud.lay... python3 scripts/build/complay.py src/mame/layout/j2plsnud.lay build/generated/mame/layout/j2plsnud.lh layout_j2plsnud Compressing src/mame/layout/j2rdclb.lay... python3 scripts/build/complay.py src/mame/layout/j2rdclb.lay build/generated/mame/layout/j2rdclb.lh layout_j2rdclb Compressing src/mame/layout/j2pndrsh.lay... python3 scripts/build/complay.py src/mame/layout/j2pndrsh.lay build/generated/mame/layout/j2pndrsh.lh layout_j2pndrsh Compressing src/mame/layout/j2reelbn.lay... python3 scripts/build/complay.py src/mame/layout/j2reelbn.lay build/generated/mame/layout/j2reelbn.lh layout_j2reelbn Compressing src/mame/layout/j2reelbo.lay... python3 scripts/build/complay.py src/mame/layout/j2reelbo.lay build/generated/mame/layout/j2reelbo.lh layout_j2reelbo Compressing src/mame/layout/j2reelcz.lay... python3 scripts/build/complay.py src/mame/layout/j2reelcz.lay build/generated/mame/layout/j2reelcz.lh layout_j2reelcz Compressing src/mame/layout/j2reelmc.lay... python3 scripts/build/complay.py src/mame/layout/j2reelmc.lay build/generated/mame/layout/j2reelmc.lh layout_j2reelmc Compressing src/mame/layout/j2reelmo.lay... python3 scripts/build/complay.py src/mame/layout/j2reelmo.lay build/generated/mame/layout/j2reelmo.lh layout_j2reelmo Compressing src/mame/layout/j2silvcl.lay... python3 scripts/build/complay.py src/mame/layout/j2silvcl.lay build/generated/mame/layout/j2silvcl.lh layout_j2silvcl Compressing src/mame/layout/j2silvsh.lay... python3 scripts/build/complay.py src/mame/layout/j2silvsh.lay build/generated/mame/layout/j2silvsh.lh layout_j2silvsh Compressing src/mame/layout/j2sldgld.lay... python3 scripts/build/complay.py src/mame/layout/j2sldgld.lay build/generated/mame/layout/j2sldgld.lh layout_j2sldgld Compressing src/mame/layout/j2slvrgh.lay... python3 scripts/build/complay.py src/mame/layout/j2slvrgh.lay build/generated/mame/layout/j2slvrgh.lh layout_j2slvrgh Compressing src/mame/layout/j2spcrsv.lay... python3 scripts/build/complay.py src/mame/layout/j2spcrsv.lay build/generated/mame/layout/j2spcrsv.lh layout_j2spcrsv Compressing src/mame/layout/j2sstrea.lay... python3 scripts/build/complay.py src/mame/layout/j2sstrea.lay build/generated/mame/layout/j2sstrea.lh layout_j2sstrea Compressing src/mame/layout/j2stahed.lay... python3 scripts/build/complay.py src/mame/layout/j2stahed.lay build/generated/mame/layout/j2stahed.lh layout_j2stahed Compressing src/mame/layout/j2supfrc.lay... python3 scripts/build/complay.py src/mame/layout/j2supfrc.lay build/generated/mame/layout/j2supfrc.lh layout_j2supfrc Compressing src/mame/layout/j2suprsh.lay... python3 scripts/build/complay.py src/mame/layout/j2suprsh.lay build/generated/mame/layout/j2suprsh.lh layout_j2suprsh Compressing src/mame/layout/j2supsft.lay... python3 scripts/build/complay.py src/mame/layout/j2supsft.lay build/generated/mame/layout/j2supsft.lh layout_j2supsft Compressing src/mame/layout/j2supstp.lay... python3 scripts/build/complay.py src/mame/layout/j2supstp.lay build/generated/mame/layout/j2supstp.lh layout_j2supstp Compressing src/mame/layout/j2suptrk.lay... python3 scripts/build/complay.py src/mame/layout/j2suptrk.lay build/generated/mame/layout/j2suptrk.lh layout_j2suptrk Compressing src/mame/layout/j2swbank.lay... python3 scripts/build/complay.py src/mame/layout/j2swbank.lay build/generated/mame/layout/j2swbank.lh layout_j2swbank Compressing src/mame/layout/j2take2.lay... python3 scripts/build/complay.py src/mame/layout/j2take2.lay build/generated/mame/layout/j2take2.lh layout_j2take2 Compressing src/mame/layout/j2trail.lay... python3 scripts/build/complay.py src/mame/layout/j2trail.lay build/generated/mame/layout/j2trail.lh layout_j2trail Compressing src/mame/layout/j2tstplt.lay... python3 scripts/build/complay.py src/mame/layout/j2tstplt.lay build/generated/mame/layout/j2tstplt.lh layout_j2tstplt Compressing src/mame/layout/j5ar80cla.lay... python3 scripts/build/complay.py src/mame/layout/j5ar80cla.lay build/generated/mame/layout/j5ar80cla.lh layout_j5ar80cla Compressing src/mame/layout/j5cira.lay... python3 scripts/build/complay.py src/mame/layout/j5cira.lay build/generated/mame/layout/j5cira.lh layout_j5cira Compressing src/mame/layout/j5fairp.lay... python3 scripts/build/complay.py src/mame/layout/j5fairp.lay build/generated/mame/layout/j5fairp.lh layout_j5fairp Compressing src/mame/layout/j5firebl.lay... python3 scripts/build/complay.py src/mame/layout/j5firebl.lay build/generated/mame/layout/j5firebl.lh layout_j5firebl Compressing src/mame/layout/j5hollyc.lay... python3 scripts/build/complay.py src/mame/layout/j5hollyc.lay build/generated/mame/layout/j5hollyc.lh layout_j5hollyc Compressing src/mame/layout/j5indsum.lay... python3 scripts/build/complay.py src/mame/layout/j5indsum.lay build/generated/mame/layout/j5indsum.lh layout_j5indsum Compressing src/mame/layout/j5hotdoga.lay... python3 scripts/build/complay.py src/mame/layout/j5hotdoga.lay build/generated/mame/layout/j5hotdoga.lh layout_j5hotdoga Compressing src/mame/layout/j5intr.lay... python3 scripts/build/complay.py src/mame/layout/j5intr.lay build/generated/mame/layout/j5intr.lh layout_j5intr Compressing src/mame/layout/j5movie.lay... python3 scripts/build/complay.py src/mame/layout/j5movie.lay build/generated/mame/layout/j5movie.lh layout_j5movie Compressing src/mame/layout/j5nite.lay... python3 scripts/build/complay.py src/mame/layout/j5nite.lay build/generated/mame/layout/j5nite.lh layout_j5nite Compressing src/mame/layout/j5palma.lay... python3 scripts/build/complay.py src/mame/layout/j5palma.lay build/generated/mame/layout/j5palma.lh layout_j5palma Compressing src/mame/layout/j5popeye.lay... python3 scripts/build/complay.py src/mame/layout/j5popeye.lay build/generated/mame/layout/j5popeye.lh layout_j5popeye Compressing src/mame/layout/j5sizl.lay... python3 scripts/build/complay.py src/mame/layout/j5sizl.lay build/generated/mame/layout/j5sizl.lh layout_j5sizl Compressing src/mame/layout/j5supbara.lay... python3 scripts/build/complay.py src/mame/layout/j5supbara.lay build/generated/mame/layout/j5supbara.lh layout_j5supbara Compressing src/mame/layout/j5suphi.lay... python3 scripts/build/complay.py src/mame/layout/j5suphi.lay build/generated/mame/layout/j5suphi.lh layout_j5suphi Compressing src/mame/layout/j5swop.lay... python3 scripts/build/complay.py src/mame/layout/j5swop.lay build/generated/mame/layout/j5swop.lh layout_j5swop Compressing src/mame/layout/j5term.lay... python3 scripts/build/complay.py src/mame/layout/j5term.lay build/generated/mame/layout/j5term.lh layout_j5term Compressing src/mame/layout/j5topshp.lay... python3 scripts/build/complay.py src/mame/layout/j5topshp.lay build/generated/mame/layout/j5topshp.lh layout_j5topshp Compressing src/mame/layout/j5trail.lay... python3 scripts/build/complay.py src/mame/layout/j5trail.lay build/generated/mame/layout/j5trail.lh layout_j5trail Compressing src/mame/layout/j5ujb.lay... python3 scripts/build/complay.py src/mame/layout/j5ujb.lay build/generated/mame/layout/j5ujb.lh layout_j5ujb Compressing src/mame/layout/j5wsc.lay... python3 scripts/build/complay.py src/mame/layout/j5wsc.lay build/generated/mame/layout/j5wsc.lh layout_j5wsc Compressing src/mame/layout/j6aceclb.lay... python3 scripts/build/complay.py src/mame/layout/j6aceclb.lay build/generated/mame/layout/j6aceclb.lh layout_j6aceclb Compressing src/mame/layout/j6acehi.lay... python3 scripts/build/complay.py src/mame/layout/j6acehi.lay build/generated/mame/layout/j6acehi.lh layout_j6acehi Compressing src/mame/layout/j6amdrm.lay... python3 scripts/build/complay.py src/mame/layout/j6amdrm.lay build/generated/mame/layout/j6amdrm.lh layout_j6amdrm Compressing src/mame/layout/j6arcadee.lay... python3 scripts/build/complay.py src/mame/layout/j6arcadee.lay build/generated/mame/layout/j6arcadee.lh layout_j6arcadee Compressing src/mame/layout/j6big50.lay... python3 scripts/build/complay.py src/mame/layout/j6big50.lay build/generated/mame/layout/j6big50.lh layout_j6big50 Compressing src/mame/layout/j6bigbukc.lay... python3 scripts/build/complay.py src/mame/layout/j6bigbukc.lay build/generated/mame/layout/j6bigbukc.lh layout_j6bigbukc Compressing src/mame/layout/j6bigtopa.lay... python3 scripts/build/complay.py src/mame/layout/j6bigtopa.lay build/generated/mame/layout/j6bigtopa.lh layout_j6bigtopa Compressing src/mame/layout/j6bnkrcl.lay... python3 scripts/build/complay.py src/mame/layout/j6bnkrcl.lay build/generated/mame/layout/j6bnkrcl.lh layout_j6bnkrcl Compressing src/mame/layout/j6bnza.lay... python3 scripts/build/complay.py src/mame/layout/j6bnza.lay build/generated/mame/layout/j6bnza.lh layout_j6bnza Compressing src/mame/layout/j6camelt.lay... python3 scripts/build/complay.py src/mame/layout/j6camelt.lay build/generated/mame/layout/j6camelt.lh layout_j6camelt Compressing src/mame/layout/j6btbwd.lay... python3 scripts/build/complay.py src/mame/layout/j6btbwd.lay build/generated/mame/layout/j6btbwd.lh layout_j6btbwd Compressing src/mame/layout/j6casclaf.lay... python3 scripts/build/complay.py src/mame/layout/j6casclaf.lay build/generated/mame/layout/j6casclaf.lh layout_j6casclaf Compressing src/mame/layout/j6cascze.lay... python3 scripts/build/complay.py src/mame/layout/j6cascze.lay build/generated/mame/layout/j6cascze.lh layout_j6cascze Compressing src/mame/layout/j6colcsh.lay... python3 scripts/build/complay.py src/mame/layout/j6colcsh.lay build/generated/mame/layout/j6colcsh.lh layout_j6colcsh Compressing src/mame/layout/j6cpal.lay... python3 scripts/build/complay.py src/mame/layout/j6cpal.lay build/generated/mame/layout/j6cpal.lh layout_j6cpal Compressing src/mame/layout/j6crack.lay... python3 scripts/build/complay.py src/mame/layout/j6crack.lay build/generated/mame/layout/j6crack.lh layout_j6crack Compressing src/mame/layout/j6drdogh.lay... python3 scripts/build/complay.py src/mame/layout/j6drdogh.lay build/generated/mame/layout/j6drdogh.lh layout_j6drdogh Compressing src/mame/layout/j6euphor.lay... python3 scripts/build/complay.py src/mame/layout/j6euphor.lay build/generated/mame/layout/j6euphor.lh layout_j6euphor Compressing src/mame/layout/j6ewn.lay... python3 scripts/build/complay.py src/mame/layout/j6ewn.lay build/generated/mame/layout/j6ewn.lh layout_j6ewn Compressing src/mame/layout/j6fastfr.lay... python3 scripts/build/complay.py src/mame/layout/j6fastfr.lay build/generated/mame/layout/j6fastfr.lh layout_j6fastfr Compressing src/mame/layout/j6ffce.lay... python3 scripts/build/complay.py src/mame/layout/j6ffce.lay build/generated/mame/layout/j6ffce.lh layout_j6ffce Compressing src/mame/layout/j6frtpot.lay... python3 scripts/build/complay.py src/mame/layout/j6frtpot.lay build/generated/mame/layout/j6frtpot.lh layout_j6frtpot Compressing src/mame/layout/j6gidogh.lay... python3 scripts/build/complay.py src/mame/layout/j6gidogh.lay build/generated/mame/layout/j6gidogh.lh layout_j6gidogh Compressing src/mame/layout/j6gldclb.lay... python3 scripts/build/complay.py src/mame/layout/j6gldclb.lay build/generated/mame/layout/j6gldclb.lh layout_j6gldclb Compressing src/mame/layout/j6gogold.lay... python3 scripts/build/complay.py src/mame/layout/j6gogold.lay build/generated/mame/layout/j6gogold.lh layout_j6gogold Compressing src/mame/layout/j6goldgla.lay... python3 scripts/build/complay.py src/mame/layout/j6goldgla.lay build/generated/mame/layout/j6goldgla.lh layout_j6goldgla Compressing src/mame/layout/j6guabc.lay... python3 scripts/build/complay.py src/mame/layout/j6guabc.lay build/generated/mame/layout/j6guabc.lh layout_j6guabc Compressing src/mame/layout/j6guabcl.lay... python3 scripts/build/complay.py src/mame/layout/j6guabcl.lay build/generated/mame/layout/j6guabcl.lh layout_j6guabcl Compressing src/mame/layout/j6hapyhrb.lay... python3 scripts/build/complay.py src/mame/layout/j6hapyhrb.lay build/generated/mame/layout/j6hapyhrb.lh layout_j6hapyhrb Compressing src/mame/layout/j6impuls.lay... python3 scripts/build/complay.py src/mame/layout/j6impuls.lay build/generated/mame/layout/j6impuls.lh layout_j6impuls Compressing src/mame/layout/j6impuls15.lay... python3 scripts/build/complay.py src/mame/layout/j6impuls15.lay build/generated/mame/layout/j6impuls15.lh layout_j6impuls15 Compressing src/mame/layout/j6indy6.lay... python3 scripts/build/complay.py src/mame/layout/j6indy6.lay build/generated/mame/layout/j6indy6.lh layout_j6indy6 Compressing src/mame/layout/j6indy8.lay... python3 scripts/build/complay.py src/mame/layout/j6indy8.lay build/generated/mame/layout/j6indy8.lh layout_j6indy8 Compressing src/mame/layout/j6kfc.lay... python3 scripts/build/complay.py src/mame/layout/j6kfc.lay build/generated/mame/layout/j6kfc.lh layout_j6kfc Compressing src/mame/layout/j6kungfu.lay... python3 scripts/build/complay.py src/mame/layout/j6kungfu.lay build/generated/mame/layout/j6kungfu.lh layout_j6kungfu Compressing src/mame/layout/j6megbck.lay... python3 scripts/build/complay.py src/mame/layout/j6megbck.lay build/generated/mame/layout/j6megbck.lh layout_j6megbck Compressing src/mame/layout/j6mono60.lay... python3 scripts/build/complay.py src/mame/layout/j6mono60.lay build/generated/mame/layout/j6mono60.lh layout_j6mono60 Compressing src/mame/layout/j6mono6010.lay... python3 scripts/build/complay.py src/mame/layout/j6mono6010.lay build/generated/mame/layout/j6mono6010.lh layout_j6mono6010 Compressing src/mame/layout/j6mono608.lay... python3 scripts/build/complay.py src/mame/layout/j6mono608.lay build/generated/mame/layout/j6mono608.lh layout_j6mono608 Compressing src/mame/layout/j6monst.lay... python3 scripts/build/complay.py src/mame/layout/j6monst.lay build/generated/mame/layout/j6monst.lh layout_j6monst Compressing src/mame/layout/j6montlk.lay... python3 scripts/build/complay.py src/mame/layout/j6montlk.lay build/generated/mame/layout/j6montlk.lh layout_j6montlk Compressing src/mame/layout/j6montlk6.lay... python3 scripts/build/complay.py src/mame/layout/j6montlk6.lay build/generated/mame/layout/j6montlk6.lh layout_j6montlk6 Compressing src/mame/layout/j6oxobin.lay... python3 scripts/build/complay.py src/mame/layout/j6oxobin.lay build/generated/mame/layout/j6oxobin.lh layout_j6oxobin Compressing src/mame/layout/j6oxobin10.lay... python3 scripts/build/complay.py src/mame/layout/j6oxobin10.lay build/generated/mame/layout/j6oxobin10.lh layout_j6oxobin10 Compressing src/mame/layout/j6ra.lay... python3 scripts/build/complay.py src/mame/layout/j6ra.lay build/generated/mame/layout/j6ra.lh layout_j6ra Compressing src/mame/layout/j6quick.lay... python3 scripts/build/complay.py src/mame/layout/j6quick.lay build/generated/mame/layout/j6quick.lh layout_j6quick Compressing src/mame/layout/j6redarwf.lay... python3 scripts/build/complay.py src/mame/layout/j6redarwf.lay build/generated/mame/layout/j6redarwf.lh layout_j6redarwf Compressing src/mame/layout/j6reelmn.lay... python3 scripts/build/complay.py src/mame/layout/j6reelmn.lay build/generated/mame/layout/j6reelmn.lh layout_j6reelmn Compressing src/mame/layout/j6rh6cld.lay... python3 scripts/build/complay.py src/mame/layout/j6rh6cld.lay build/generated/mame/layout/j6rh6cld.lh layout_j6rh6cld Compressing src/mame/layout/j6rhchil.lay... python3 scripts/build/complay.py src/mame/layout/j6rhchil.lay build/generated/mame/layout/j6rhchil.lh layout_j6rhchil Compressing src/mame/layout/j6rico10.lay... python3 scripts/build/complay.py src/mame/layout/j6rico10.lay build/generated/mame/layout/j6rico10.lh layout_j6rico10 Compressing src/mame/layout/j6roller10.lay... python3 scripts/build/complay.py src/mame/layout/j6roller10.lay build/generated/mame/layout/j6roller10.lh layout_j6roller10 Compressing src/mame/layout/j6roller15.lay... python3 scripts/build/complay.py src/mame/layout/j6roller15.lay build/generated/mame/layout/j6roller15.lh layout_j6roller15 Compressing src/mame/layout/j6roller8.lay... python3 scripts/build/complay.py src/mame/layout/j6roller8.lay build/generated/mame/layout/j6roller8.lh layout_j6roller8 Compressing src/mame/layout/j6slagng.lay... python3 scripts/build/complay.py src/mame/layout/j6slagng.lay build/generated/mame/layout/j6slagng.lh layout_j6slagng Compressing src/mame/layout/j6snakes.lay... python3 scripts/build/complay.py src/mame/layout/j6snakes.lay build/generated/mame/layout/j6snakes.lh layout_j6snakes Compressing src/mame/layout/j6sonic10.lay... python3 scripts/build/complay.py src/mame/layout/j6sonic10.lay build/generated/mame/layout/j6sonic10.lh layout_j6sonic10 Compressing src/mame/layout/j6stards.lay... python3 scripts/build/complay.py src/mame/layout/j6stards.lay build/generated/mame/layout/j6stards.lh layout_j6stards Compressing src/mame/layout/j6swpdrp.lay... python3 scripts/build/complay.py src/mame/layout/j6swpdrp.lay build/generated/mame/layout/j6swpdrp.lh layout_j6swpdrp Compressing src/mame/layout/j6tombc.lay... python3 scripts/build/complay.py src/mame/layout/j6tombc.lay build/generated/mame/layout/j6tombc.lh layout_j6tombc Compressing src/mame/layout/j6topflg.lay... python3 scripts/build/complay.py src/mame/layout/j6topflg.lay build/generated/mame/layout/j6topflg.lh layout_j6topflg Compressing src/mame/layout/j6twst.lay... python3 scripts/build/complay.py src/mame/layout/j6twst.lay build/generated/mame/layout/j6twst.lh layout_j6twst Compressing src/mame/layout/j6untch.lay... python3 scripts/build/complay.py src/mame/layout/j6untch.lay build/generated/mame/layout/j6untch.lh layout_j6untch Compressing src/mame/layout/j6vindal.lay... python3 scripts/build/complay.py src/mame/layout/j6vindal.lay build/generated/mame/layout/j6vindal.lh layout_j6vindal Compressing src/mame/layout/j6vivark.lay... python3 scripts/build/complay.py src/mame/layout/j6vivark.lay build/generated/mame/layout/j6vivark.lh layout_j6vivark Compressing src/mame/layout/j6wizardd.lay... python3 scripts/build/complay.py src/mame/layout/j6wizardd.lay build/generated/mame/layout/j6wizardd.lh layout_j6wizardd Compressing src/mame/layout/j6wldkng.lay... python3 scripts/build/complay.py src/mame/layout/j6wldkng.lay build/generated/mame/layout/j6wldkng.lh layout_j6wldkng Compressing src/mame/layout/j80bac.lay... python3 scripts/build/complay.py src/mame/layout/j80bac.lay build/generated/mame/layout/j80bac.lh layout_j80bac Compressing src/mame/layout/j80bounc.lay... python3 scripts/build/complay.py src/mame/layout/j80bounc.lay build/generated/mame/layout/j80bounc.lh layout_j80bounc Compressing src/mame/layout/j80frogh.lay... python3 scripts/build/complay.py src/mame/layout/j80frogh.lay build/generated/mame/layout/j80frogh.lh layout_j80frogh Compressing src/mame/layout/j80golds.lay... python3 scripts/build/complay.py src/mame/layout/j80golds.lay build/generated/mame/layout/j80golds.lh layout_j80golds Compressing src/mame/layout/j80hotln.lay... python3 scripts/build/complay.py src/mame/layout/j80hotln.lay build/generated/mame/layout/j80hotln.lh layout_j80hotln Compressing src/mame/layout/j80nudg2.lay... python3 scripts/build/complay.py src/mame/layout/j80nudg2.lay build/generated/mame/layout/j80nudg2.lh layout_j80nudg2 Compressing src/mame/layout/j80myspn.lay... python3 scripts/build/complay.py src/mame/layout/j80myspn.lay build/generated/mame/layout/j80myspn.lh layout_j80myspn Compressing src/mame/layout/j80rr.lay... python3 scripts/build/complay.py src/mame/layout/j80rr.lay build/generated/mame/layout/j80rr.lh layout_j80rr Compressing src/mame/layout/j80supbk.lay... python3 scripts/build/complay.py src/mame/layout/j80supbk.lay build/generated/mame/layout/j80supbk.lh layout_j80supbk Compressing src/mame/layout/j80supst.lay... python3 scripts/build/complay.py src/mame/layout/j80supst.lay build/generated/mame/layout/j80supst.lh layout_j80supst Compressing src/mame/layout/j80topsp.lay... Compressing src/mame/layout/j_cnudgr.lay... Compressing src/mame/layout/j80wsprt2.lay... python3 scripts/build/complay.py src/mame/layout/j80topsp.lay build/generated/mame/layout/j80topsp.lh layout_j80topsp python3 scripts/build/complay.py src/mame/layout/j80wsprt2.lay build/generated/mame/layout/j80wsprt2.lh layout_j80wsprt2 python3 scripts/build/complay.py src/mame/layout/j_cnudgr.lay build/generated/mame/layout/j_cnudgr.lh layout_j_cnudgr Compressing src/mame/layout/j_dud.lay... python3 scripts/build/complay.py src/mame/layout/j_dud.lay build/generated/mame/layout/j_dud.lh layout_j_dud Compressing src/mame/layout/j_ewn.lay... python3 scripts/build/complay.py src/mame/layout/j_ewn.lay build/generated/mame/layout/j_ewn.lh layout_j_ewn Compressing src/mame/layout/j_ews.lay... python3 scripts/build/complay.py src/mame/layout/j_ews.lay build/generated/mame/layout/j_ews.lh layout_j_ews Compressing src/mame/layout/j_ewsdlx.lay... python3 scripts/build/complay.py src/mame/layout/j_ewsdlx.lay build/generated/mame/layout/j_ewsdlx.lh layout_j_ewsdlx Compressing src/mame/layout/j_la.lay... python3 scripts/build/complay.py src/mame/layout/j_la.lay build/generated/mame/layout/j_la.lh layout_j_la Compressing src/mame/layout/j_lal.lay... python3 scripts/build/complay.py src/mame/layout/j_lal.lay build/generated/mame/layout/j_lal.lh layout_j_lal Compressing src/mame/layout/j_lan.lay... python3 scripts/build/complay.py src/mame/layout/j_lan.lay build/generated/mame/layout/j_lan.lh layout_j_lan Compressing src/mame/layout/j_lc.lay... python3 scripts/build/complay.py src/mame/layout/j_lc.lay build/generated/mame/layout/j_lc.lh layout_j_lc Compressing src/mame/layout/j_lt.lay... python3 scripts/build/complay.py src/mame/layout/j_lt.lay build/generated/mame/layout/j_lt.lh layout_j_lt Compressing src/mame/layout/j_ndu.lay... python3 scripts/build/complay.py src/mame/layout/j_ndu.lay build/generated/mame/layout/j_ndu.lh layout_j_ndu Compressing src/mame/layout/j_ssh.lay... python3 scripts/build/complay.py src/mame/layout/j_ssh.lay build/generated/mame/layout/j_ssh.lh layout_j_ssh Compressing src/mame/layout/j_plus2.lay... python3 scripts/build/complay.py src/mame/layout/j_plus2.lay build/generated/mame/layout/j_plus2.lh layout_j_plus2 Compressing src/mame/layout/j_sup2p.lay... python3 scripts/build/complay.py src/mame/layout/j_sup2p.lay build/generated/mame/layout/j_sup2p.lh layout_j_sup2p Compressing src/mame/layout/j_super2.lay... python3 scripts/build/complay.py src/mame/layout/j_super2.lay build/generated/mame/layout/j_super2.lh layout_j_super2 Compressing src/mame/layout/j_supsh.lay... python3 scripts/build/complay.py src/mame/layout/j_supsh.lay build/generated/mame/layout/j_supsh.lh layout_j_supsh Compressing src/mame/layout/jankenmn.lay... Compressing src/mame/layout/jazz.lay... python3 scripts/build/complay.py src/mame/layout/jazz.lay build/generated/mame/layout/jazz.lh layout_jazz python3 scripts/build/complay.py src/mame/layout/jankenmn.lay build/generated/mame/layout/jankenmn.lh layout_jankenmn Compressing src/mame/layout/jclub2.lay... Compressing src/mame/layout/jeutel.lay... python3 scripts/build/complay.py src/mame/layout/jeutel.lay build/generated/mame/layout/jeutel.lh layout_jeutel python3 scripts/build/complay.py src/mame/layout/jclub2.lay build/generated/mame/layout/jclub2.lh layout_jclub2 Compressing src/mame/layout/jclub2o.lay... python3 scripts/build/complay.py src/mame/layout/jclub2o.lay build/generated/mame/layout/jclub2o.lh layout_jclub2o Compressing src/mame/layout/jockeyc.lay... python3 scripts/build/complay.py src/mame/layout/jockeyc.lay build/generated/mame/layout/jockeyc.lh layout_jockeyc Compressing src/mame/layout/jollycrd.lay... python3 scripts/build/complay.py src/mame/layout/jollycrd.lay build/generated/mame/layout/jollycrd.lh layout_jollycrd Compressing src/mame/layout/jp.lay... python3 scripts/build/complay.py src/mame/layout/jp.lay build/generated/mame/layout/jp.lh layout_jp Compressing src/mame/layout/jpmimpct.lay... python3 scripts/build/complay.py src/mame/layout/jpmimpct.lay build/generated/mame/layout/jpmimpct.lh layout_jpmimpct Compressing src/mame/layout/jpmmps.lay... python3 scripts/build/complay.py src/mame/layout/jpmmps.lay build/generated/mame/layout/jpmmps.lh layout_jpmmps Compressing src/mame/layout/jpms80.lay... python3 scripts/build/complay.py src/mame/layout/jpms80.lay build/generated/mame/layout/jpms80.lh layout_jpms80 Compressing src/mame/layout/jpmsys5.lay... python3 scripts/build/complay.py src/mame/layout/jpmsys5.lay build/generated/mame/layout/jpmsys5.lh layout_jpmsys5 Compressing src/mame/layout/jpmsru.lay... python3 scripts/build/complay.py src/mame/layout/jpmsru.lay build/generated/mame/layout/jpmsru.lh layout_jpmsru Compressing src/mame/layout/jungjuic.lay... python3 scripts/build/complay.py src/mame/layout/jungjuic.lay build/generated/mame/layout/jungjuic.lh layout_jungjuic Compressing src/mame/layout/junior.lay... python3 scripts/build/complay.py src/mame/layout/junior.lay build/generated/mame/layout/junior.lh layout_junior Compressing src/mame/layout/k1003.lay... python3 scripts/build/complay.py src/mame/layout/k1003.lay build/generated/mame/layout/k1003.lh layout_k1003 Compressing src/mame/layout/k28.lay... python3 scripts/build/complay.py src/mame/layout/k28.lay build/generated/mame/layout/k28.lh layout_k28 Compressing src/mame/layout/k28m2.lay... python3 scripts/build/complay.py src/mame/layout/k28m2.lay build/generated/mame/layout/k28m2.lh layout_k28m2 Compressing src/mame/layout/kas89.lay... python3 scripts/build/complay.py src/mame/layout/kas89.lay build/generated/mame/layout/kas89.lh layout_kas89 Compressing src/mame/layout/kenokb.lay... python3 scripts/build/complay.py src/mame/layout/kenokb.lay build/generated/mame/layout/kenokb.lh layout_kenokb Compressing src/mame/layout/kdt6.lay... python3 scripts/build/complay.py src/mame/layout/kdt6.lay build/generated/mame/layout/kdt6.lh layout_kdt6 Compressing src/mame/layout/kenseim.lay... python3 scripts/build/complay.py src/mame/layout/kenseim.lay build/generated/mame/layout/kenseim.lh layout_kenseim Compressing src/mame/layout/kgalah.lay... python3 scripts/build/complay.py src/mame/layout/kgalah.lay build/generated/mame/layout/kgalah.lh layout_kgalah Compressing src/mame/layout/kgbird.lay... python3 scripts/build/complay.py src/mame/layout/kgbird.lay build/generated/mame/layout/kgbird.lh layout_kgbird Compressing src/mame/layout/kgbirda5.lay... python3 scripts/build/complay.py src/mame/layout/kgbirda5.lay build/generated/mame/layout/kgbirda5.lh layout_kgbirda5 Compressing src/mame/layout/kim1.lay... python3 scripts/build/complay.py src/mame/layout/kim1.lay build/generated/mame/layout/kim1.lh layout_kim1 Compressing src/mame/layout/kingdrby.lay... python3 scripts/build/complay.py src/mame/layout/kingdrby.lay build/generated/mame/layout/kingdrby.lh layout_kingdrby Compressing src/mame/layout/kingpin.lay... python3 scripts/build/complay.py src/mame/layout/kingpin.lay build/generated/mame/layout/kingpin.lh layout_kingpin Compressing src/mame/layout/kn01.lay... python3 scripts/build/complay.py src/mame/layout/kn01.lay build/generated/mame/layout/kn01.lh layout_kn01 Compressing src/mame/layout/konamigt.lay... python3 scripts/build/complay.py src/mame/layout/konamigt.lay build/generated/mame/layout/konamigt.lh layout_konamigt Compressing src/mame/layout/kungfur.lay... python3 scripts/build/complay.py src/mame/layout/kungfur.lay build/generated/mame/layout/kungfur.lh layout_kungfur Compressing src/mame/layout/lafootb.lay... python3 scripts/build/complay.py src/mame/layout/lafootb.lay build/generated/mame/layout/lafootb.lh layout_lafootb Compressing src/mame/layout/lagunar.lay... python3 scripts/build/complay.py src/mame/layout/lagunar.lay build/generated/mame/layout/lagunar.lh layout_lagunar Compressing src/mame/layout/lazercmd.lay... python3 scripts/build/complay.py src/mame/layout/lazercmd.lay build/generated/mame/layout/lazercmd.lh layout_lazercmd Compressing src/mame/layout/lbeach.lay... python3 scripts/build/complay.py src/mame/layout/lbeach.lay build/generated/mame/layout/lbeach.lh layout_lbeach Compressing src/mame/layout/lc80.lay... python3 scripts/build/complay.py src/mame/layout/lc80.lay build/generated/mame/layout/lc80.lh layout_lc80 Compressing src/mame/layout/lchicken.lay... python3 scripts/build/complay.py src/mame/layout/lchicken.lay build/generated/mame/layout/lchicken.lh layout_lchicken Compressing src/mame/layout/leboom.lay... python3 scripts/build/complay.py src/mame/layout/leboom.lay build/generated/mame/layout/leboom.lh layout_leboom Compressing src/mame/layout/lckydraw.lay... python3 scripts/build/complay.py src/mame/layout/lckydraw.lay build/generated/mame/layout/lckydraw.lh layout_lckydraw Compressing src/mame/layout/lependu.lay... python3 scripts/build/complay.py src/mame/layout/lependu.lay build/generated/mame/layout/lependu.lh layout_lependu Compressing src/mame/layout/lespendu.lay... python3 scripts/build/complay.py src/mame/layout/lespendu.lay build/generated/mame/layout/lespendu.lh layout_lespendu Compressing src/mame/layout/lightfgt.lay... python3 scripts/build/complay.py src/mame/layout/lightfgt.lay build/generated/mame/layout/lightfgt.lh layout_lightfgt Compressing src/mame/layout/lilcomp.lay... python3 scripts/build/complay.py src/mame/layout/lilcomp.lay build/generated/mame/layout/lilcomp.lh layout_lilcomp Compressing src/mame/layout/litelrn.lay... python3 scripts/build/complay.py src/mame/layout/litelrn.lay build/generated/mame/layout/litelrn.lh layout_litelrn Compressing src/mame/layout/liveafb.lay... python3 scripts/build/complay.py src/mame/layout/liveafb.lay build/generated/mame/layout/liveafb.lh layout_liveafb Compressing src/mame/layout/lk3000.lay... python3 scripts/build/complay.py src/mame/layout/lk3000.lay build/generated/mame/layout/lk3000.lh layout_lk3000 Compressing src/mame/layout/locoloota.lay... Compressing src/mame/layout/llc1.lay... python3 scripts/build/complay.py src/mame/layout/llc1.lay build/generated/mame/layout/llc1.lh layout_llc1 python3 scripts/build/complay.py src/mame/layout/locoloota.lay build/generated/mame/layout/locoloota.lh layout_locoloota Compressing src/mame/layout/lostreas.lay... python3 scripts/build/complay.py src/mame/layout/lostreas.lay build/generated/mame/layout/lostreas.lh layout_lostreas Compressing src/mame/layout/ltcasinn.lay... python3 scripts/build/complay.py src/mame/layout/ltcasinn.lay build/generated/mame/layout/ltcasinn.lh layout_ltcasinn Compressing src/mame/layout/ltcasino.lay... python3 scripts/build/complay.py src/mame/layout/ltcasino.lay build/generated/mame/layout/ltcasino.lh layout_ltcasino Compressing src/mame/layout/ltd.lay... python3 scripts/build/complay.py src/mame/layout/ltd.lay build/generated/mame/layout/ltd.lh layout_ltd Compressing src/mame/layout/lucky74.lay... python3 scripts/build/complay.py src/mame/layout/lucky74.lay build/generated/mame/layout/lucky74.lh layout_lucky74 Compressing src/mame/layout/luckgrln.lay... python3 scripts/build/complay.py src/mame/layout/luckgrln.lay build/generated/mame/layout/luckgrln.lh layout_luckgrln Compressing src/mame/layout/lucky8.lay... python3 scripts/build/complay.py src/mame/layout/lucky8.lay build/generated/mame/layout/lucky8.lh layout_lucky8 Compressing src/mame/layout/lucky8p1.lay... python3 scripts/build/complay.py src/mame/layout/lucky8p1.lay build/generated/mame/layout/lucky8p1.lh layout_lucky8p1 Compressing src/mame/layout/luckyrlt.lay... python3 scripts/build/complay.py src/mame/layout/luckyrlt.lay build/generated/mame/layout/luckyrlt.lh layout_luckyrlt Compressing src/mame/layout/luckybal.lay... python3 scripts/build/complay.py src/mame/layout/luckybal.lay build/generated/mame/layout/luckybal.lh layout_luckybal Compressing src/mame/layout/lynx.lay... python3 scripts/build/complay.py src/mame/layout/lynx.lay build/generated/mame/layout/lynx.lh layout_lynx Compressing src/mame/layout/m1albsqp.lay... python3 scripts/build/complay.py src/mame/layout/m1albsqp.lay build/generated/mame/layout/m1albsqp.lh layout_m1albsqp Compressing src/mame/layout/m1apollo2.lay... python3 scripts/build/complay.py src/mame/layout/m1apollo2.lay build/generated/mame/layout/m1apollo2.lh layout_m1apollo2 Compressing src/mame/layout/m1bargnc.lay... python3 scripts/build/complay.py src/mame/layout/m1bargnc.lay build/generated/mame/layout/m1bargnc.lh layout_m1bargnc Compressing src/mame/layout/m1bghou.lay... python3 scripts/build/complay.py src/mame/layout/m1bghou.lay build/generated/mame/layout/m1bghou.lh layout_m1bghou Compressing src/mame/layout/m1bigdel.lay... python3 scripts/build/complay.py src/mame/layout/m1bigdel.lay build/generated/mame/layout/m1bigdel.lh layout_m1bigdel Compressing src/mame/layout/m1calypsa.lay... python3 scripts/build/complay.py src/mame/layout/m1calypsa.lay build/generated/mame/layout/m1calypsa.lh layout_m1calypsa Compressing src/mame/layout/m1casclb.lay... python3 scripts/build/complay.py src/mame/layout/m1casclb.lay build/generated/mame/layout/m1casclb.lh layout_m1casclb Compressing src/mame/layout/m1casroy1.lay... python3 scripts/build/complay.py src/mame/layout/m1casroy1.lay build/generated/mame/layout/m1casroy1.lh layout_m1casroy1 Compressing src/mame/layout/m1chain.lay... python3 scripts/build/complay.py src/mame/layout/m1chain.lay build/generated/mame/layout/m1chain.lh layout_m1chain Compressing src/mame/layout/m1cik51o.lay... python3 scripts/build/complay.py src/mame/layout/m1cik51o.lay build/generated/mame/layout/m1cik51o.lh layout_m1cik51o Compressing src/mame/layout/m1clbfvr.lay... python3 scripts/build/complay.py src/mame/layout/m1clbfvr.lay build/generated/mame/layout/m1clbfvr.lh layout_m1clbfvr Compressing src/mame/layout/m1cluecb1.lay... python3 scripts/build/complay.py src/mame/layout/m1cluecb1.lay build/generated/mame/layout/m1cluecb1.lh layout_m1cluecb1 Compressing src/mame/layout/m1cluedo4.lay... python3 scripts/build/complay.py src/mame/layout/m1cluedo4.lay build/generated/mame/layout/m1cluedo4.lh layout_m1cluedo4 Compressing src/mame/layout/m1cluessf.lay... python3 scripts/build/complay.py src/mame/layout/m1cluessf.lay build/generated/mame/layout/m1cluessf.lh layout_m1cluessf Compressing src/mame/layout/m1coro21n.lay... python3 scripts/build/complay.py src/mame/layout/m1coro21n.lay build/generated/mame/layout/m1coro21n.lh layout_m1coro21n Compressing src/mame/layout/m1cororrk.lay... python3 scripts/build/complay.py src/mame/layout/m1cororrk.lay build/generated/mame/layout/m1cororrk.lh layout_m1cororrk Compressing src/mame/layout/m1dkong91n.lay... python3 scripts/build/complay.py src/mame/layout/m1dkong91n.lay build/generated/mame/layout/m1dkong91n.lh layout_m1dkong91n Compressing src/mame/layout/m1dxmono51o.lay... python3 scripts/build/complay.py src/mame/layout/m1dxmono51o.lay build/generated/mame/layout/m1dxmono51o.lh layout_m1dxmono51o Compressing src/mame/layout/m1eastndl.lay... python3 scripts/build/complay.py src/mame/layout/m1eastndl.lay build/generated/mame/layout/m1eastndl.lh layout_m1eastndl Compressing src/mame/layout/m1eastqv3.lay... python3 scripts/build/complay.py src/mame/layout/m1eastqv3.lay build/generated/mame/layout/m1eastqv3.lh layout_m1eastqv3 Compressing src/mame/layout/m1fantfbb.lay... python3 scripts/build/complay.py src/mame/layout/m1fantfbb.lay build/generated/mame/layout/m1fantfbb.lh layout_m1fantfbb Compressing src/mame/layout/m1fightb.lay... Compressing src/mame/layout/m1frexplc.lay... python3 scripts/build/complay.py src/mame/layout/m1fightb.lay build/generated/mame/layout/m1fightb.lh layout_m1fightb python3 scripts/build/complay.py src/mame/layout/m1frexplc.lay build/generated/mame/layout/m1frexplc.lh layout_m1frexplc Compressing src/mame/layout/m1gladg.lay... python3 scripts/build/complay.py src/mame/layout/m1gladg.lay build/generated/mame/layout/m1gladg.lh layout_m1gladg Compressing src/mame/layout/m1grescb.lay... python3 scripts/build/complay.py src/mame/layout/m1grescb.lay build/generated/mame/layout/m1grescb.lh layout_m1grescb Compressing src/mame/layout/m1guvnor.lay... python3 scripts/build/complay.py src/mame/layout/m1guvnor.lay build/generated/mame/layout/m1guvnor.lh layout_m1guvnor Compressing src/mame/layout/m1hotpoth.lay... python3 scripts/build/complay.py src/mame/layout/m1hotpoth.lay build/generated/mame/layout/m1hotpoth.lh layout_m1hotpoth Compressing src/mame/layout/m1htclb.lay... python3 scripts/build/complay.py src/mame/layout/m1htclb.lay build/generated/mame/layout/m1htclb.lh layout_m1htclb Compressing src/mame/layout/m1imclb.lay... python3 scripts/build/complay.py src/mame/layout/m1imclb.lay build/generated/mame/layout/m1imclb.lh layout_m1imclb Compressing src/mame/layout/m1infern.lay... python3 scripts/build/complay.py src/mame/layout/m1infern.lay build/generated/mame/layout/m1infern.lh layout_m1infern Compressing src/mame/layout/m1inwinc.lay... python3 scripts/build/complay.py src/mame/layout/m1inwinc.lay build/generated/mame/layout/m1inwinc.lh layout_m1inwinc Compressing src/mame/layout/m1itjobc.lay... python3 scripts/build/complay.py src/mame/layout/m1itjobc.lay build/generated/mame/layout/m1itjobc.lh layout_m1itjobc Compressing src/mame/layout/m1itskob.lay... python3 scripts/build/complay.py src/mame/layout/m1itskob.lay build/generated/mame/layout/m1itskob.lh layout_m1itskob Compressing src/mame/layout/m1jpmult.lay... python3 scripts/build/complay.py src/mame/layout/m1jpmult.lay build/generated/mame/layout/m1jpmult.lh layout_m1jpmult Compressing src/mame/layout/m1luxorb.lay... python3 scripts/build/complay.py src/mame/layout/m1luxorb.lay build/generated/mame/layout/m1luxorb.lh layout_m1luxorb Compressing src/mame/layout/m1lucknon.lay... python3 scripts/build/complay.py src/mame/layout/m1lucknon.lay build/generated/mame/layout/m1lucknon.lh layout_m1lucknon Compressing src/mame/layout/m1manhat.lay... python3 scripts/build/complay.py src/mame/layout/m1manhat.lay build/generated/mame/layout/m1manhat.lh layout_m1manhat Compressing src/mame/layout/m1monclb.lay... python3 scripts/build/complay.py src/mame/layout/m1monclb.lay build/generated/mame/layout/m1monclb.lh layout_m1monclb Compressing src/mame/layout/m1mongam.lay... python3 scripts/build/complay.py src/mame/layout/m1mongam.lay build/generated/mame/layout/m1mongam.lh layout_m1mongam Compressing src/mame/layout/m1monmon.lay... python3 scripts/build/complay.py src/mame/layout/m1monmon.lay build/generated/mame/layout/m1monmon.lh layout_m1monmon Compressing src/mame/layout/m1monou.lay... python3 scripts/build/complay.py src/mame/layout/m1monou.lay build/generated/mame/layout/m1monou.lh layout_m1monou Compressing src/mame/layout/m1nhp.lay... python3 scripts/build/complay.py src/mame/layout/m1nhp.lay build/generated/mame/layout/m1nhp.lh layout_m1nhp Compressing src/mame/layout/m1nudbnke.lay... python3 scripts/build/complay.py src/mame/layout/m1nudbnke.lay build/generated/mame/layout/m1nudbnke.lh layout_m1nudbnke Compressing src/mame/layout/m1omega.lay... python3 scripts/build/complay.py src/mame/layout/m1omega.lay build/generated/mame/layout/m1omega.lh layout_m1omega Compressing src/mame/layout/m1onbusa.lay... python3 scripts/build/complay.py src/mame/layout/m1onbusa.lay build/generated/mame/layout/m1onbusa.lh layout_m1onbusa Compressing src/mame/layout/m1pinkpc.lay... python3 scripts/build/complay.py src/mame/layout/m1pinkpc.lay build/generated/mame/layout/m1pinkpc.lh layout_m1pinkpc Compressing src/mame/layout/m1przeeb.lay... python3 scripts/build/complay.py src/mame/layout/m1przeeb.lay build/generated/mame/layout/m1przeeb.lh layout_m1przeeb Compressing src/mame/layout/m1retpp.lay... python3 scripts/build/complay.py src/mame/layout/m1retpp.lay build/generated/mame/layout/m1retpp.lh layout_m1retpp Compressing src/mame/layout/m1search.lay... python3 scripts/build/complay.py src/mame/layout/m1search.lay build/generated/mame/layout/m1search.lh layout_m1search Compressing src/mame/layout/m1sptlgtc.lay... python3 scripts/build/complay.py src/mame/layout/m1sptlgtc.lay build/generated/mame/layout/m1sptlgtc.lh layout_m1sptlgtc Compressing src/mame/layout/m1startr.lay... python3 scripts/build/complay.py src/mame/layout/m1startr.lay build/generated/mame/layout/m1startr.lh layout_m1startr Compressing src/mame/layout/m1sudnima.lay... python3 scripts/build/complay.py src/mame/layout/m1sudnima.lay build/generated/mame/layout/m1sudnima.lh layout_m1sudnima Compressing src/mame/layout/m1taknot.lay... python3 scripts/build/complay.py src/mame/layout/m1taknot.lay build/generated/mame/layout/m1taknot.lh layout_m1taknot Compressing src/mame/layout/m1thatlfc.lay... python3 scripts/build/complay.py src/mame/layout/m1thatlfc.lay build/generated/mame/layout/m1thatlfc.lh layout_m1thatlfc Compressing src/mame/layout/m1topstr.lay... python3 scripts/build/complay.py src/mame/layout/m1topstr.lay build/generated/mame/layout/m1topstr.lh layout_m1topstr Compressing src/mame/layout/m1triviax.lay... python3 scripts/build/complay.py src/mame/layout/m1triviax.lay build/generated/mame/layout/m1triviax.lh layout_m1triviax Compressing src/mame/layout/m1trtr.lay... python3 scripts/build/complay.py src/mame/layout/m1trtr.lay build/generated/mame/layout/m1trtr.lh layout_m1trtr Compressing src/mame/layout/m1ttcash.lay... python3 scripts/build/complay.py src/mame/layout/m1ttcash.lay build/generated/mame/layout/m1ttcash.lh layout_m1ttcash Compressing src/mame/layout/m1wldzner.lay... python3 scripts/build/complay.py src/mame/layout/m1wldzner.lay build/generated/mame/layout/m1wldzner.lh layout_m1wldzner Compressing src/mame/layout/m1wotwa.lay... python3 scripts/build/complay.py src/mame/layout/m1wotwa.lay build/generated/mame/layout/m1wotwa.lh layout_m1wotwa Compressing src/mame/layout/m3acech.lay... python3 scripts/build/complay.py src/mame/layout/m3acech.lay build/generated/mame/layout/m3acech.lh layout_m3acech Compressing src/mame/layout/m3autort.lay... python3 scripts/build/complay.py src/mame/layout/m3autort.lay build/generated/mame/layout/m3autort.lh layout_m3autort Compressing src/mame/layout/m3biggam.lay... Compressing src/mame/layout/m3bigsht.lay... python3 scripts/build/complay.py src/mame/layout/m3biggam.lay build/generated/mame/layout/m3biggam.lh layout_m3biggam python3 scripts/build/complay.py src/mame/layout/m3bigsht.lay build/generated/mame/layout/m3bigsht.lh layout_m3bigsht Compressing src/mame/layout/m3blkhle.lay... python3 scripts/build/complay.py src/mame/layout/m3blkhle.lay build/generated/mame/layout/m3blkhle.lh layout_m3blkhle Compressing src/mame/layout/m3cabreta.lay... python3 scripts/build/complay.py src/mame/layout/m3cabreta.lay build/generated/mame/layout/m3cabreta.lh layout_m3cabreta Compressing src/mame/layout/m3chase.lay... python3 scripts/build/complay.py src/mame/layout/m3chase.lay build/generated/mame/layout/m3chase.lh layout_m3chase Compressing src/mame/layout/m3circle.lay... python3 scripts/build/complay.py src/mame/layout/m3circle.lay build/generated/mame/layout/m3circle.lh layout_m3circle Compressing src/mame/layout/m3cskill.lay... python3 scripts/build/complay.py src/mame/layout/m3cskill.lay build/generated/mame/layout/m3cskill.lh layout_m3cskill Compressing src/mame/layout/m3cunlim.lay... python3 scripts/build/complay.py src/mame/layout/m3cunlim.lay build/generated/mame/layout/m3cunlim.lh layout_m3cunlim Compressing src/mame/layout/m3fortun.lay... python3 scripts/build/complay.py src/mame/layout/m3fortun.lay build/generated/mame/layout/m3fortun.lh layout_m3fortun Compressing src/mame/layout/m3gcrown.lay... python3 scripts/build/complay.py src/mame/layout/m3gcrown.lay build/generated/mame/layout/m3gcrown.lh layout_m3gcrown Compressing src/mame/layout/m3gmine.lay... python3 scripts/build/complay.py src/mame/layout/m3gmine.lay build/generated/mame/layout/m3gmine.lh layout_m3gmine Compressing src/mame/layout/m3lineup.lay... python3 scripts/build/complay.py src/mame/layout/m3lineup.lay build/generated/mame/layout/m3lineup.lh layout_m3lineup Compressing src/mame/layout/m3loony.lay... python3 scripts/build/complay.py src/mame/layout/m3loony.lay build/generated/mame/layout/m3loony.lh layout_m3loony Compressing src/mame/layout/m3nnice.lay... python3 scripts/build/complay.py src/mame/layout/m3nnice.lay build/generated/mame/layout/m3nnice.lh layout_m3nnice Compressing src/mame/layout/m3oddson.lay... python3 scripts/build/complay.py src/mame/layout/m3oddson.lay build/generated/mame/layout/m3oddson.lh layout_m3oddson Compressing src/mame/layout/m3online.lay... python3 scripts/build/complay.py src/mame/layout/m3online.lay build/generated/mame/layout/m3online.lh layout_m3online Compressing src/mame/layout/m3oxo.lay... python3 scripts/build/complay.py src/mame/layout/m3oxo.lay build/generated/mame/layout/m3oxo.lh layout_m3oxo Compressing src/mame/layout/m3ratrce.lay... python3 scripts/build/complay.py src/mame/layout/m3ratrce.lay build/generated/mame/layout/m3ratrce.lh layout_m3ratrce Compressing src/mame/layout/m3razdaza.lay... python3 scripts/build/complay.py src/mame/layout/m3razdaza.lay build/generated/mame/layout/m3razdaza.lh layout_m3razdaza Compressing src/mame/layout/m3replay.lay... python3 scripts/build/complay.py src/mame/layout/m3replay.lay build/generated/mame/layout/m3replay.lh layout_m3replay Compressing src/mame/layout/m3rockpl.lay... python3 scripts/build/complay.py src/mame/layout/m3rockpl.lay build/generated/mame/layout/m3rockpl.lh layout_m3rockpl Compressing src/mame/layout/m3rollem.lay... python3 scripts/build/complay.py src/mame/layout/m3rollem.lay build/generated/mame/layout/m3rollem.lh layout_m3rollem Compressing src/mame/layout/m3rxchng.lay... python3 scripts/build/complay.py src/mame/layout/m3rxchng.lay build/generated/mame/layout/m3rxchng.lh layout_m3rxchng Compressing src/mame/layout/m3sexcu.lay... python3 scripts/build/complay.py src/mame/layout/m3sexcu.lay build/generated/mame/layout/m3sexcu.lh layout_m3sexcu Compressing src/mame/layout/m3slight.lay... python3 scripts/build/complay.py src/mame/layout/m3slight.lay build/generated/mame/layout/m3slight.lh layout_m3slight Compressing src/mame/layout/m3snaphp.lay... python3 scripts/build/complay.py src/mame/layout/m3snaphp.lay build/generated/mame/layout/m3snaphp.lh layout_m3snaphp Compressing src/mame/layout/m3spoof.lay... python3 scripts/build/complay.py src/mame/layout/m3spoof.lay build/generated/mame/layout/m3spoof.lh layout_m3spoof Compressing src/mame/layout/m3supadr.lay... python3 scripts/build/complay.py src/mame/layout/m3supadr.lay build/generated/mame/layout/m3supadr.lh layout_m3supadr Compressing src/mame/layout/m3supnud.lay... python3 scripts/build/complay.py src/mame/layout/m3supnud.lay build/generated/mame/layout/m3supnud.lh layout_m3supnud Compressing src/mame/layout/m3supspo.lay... python3 scripts/build/complay.py src/mame/layout/m3supspo.lay build/generated/mame/layout/m3supspo.lh layout_m3supspo Compressing src/mame/layout/m3supwin.lay... python3 scripts/build/complay.py src/mame/layout/m3supwin.lay build/generated/mame/layout/m3supwin.lh layout_m3supwin Compressing src/mame/layout/m3sweep.lay... python3 scripts/build/complay.py src/mame/layout/m3sweep.lay build/generated/mame/layout/m3sweep.lh layout_m3sweep Compressing src/mame/layout/m3tfair.lay... python3 scripts/build/complay.py src/mame/layout/m3tfair.lay build/generated/mame/layout/m3tfair.lh layout_m3tfair Compressing src/mame/layout/m3winagnb.lay... python3 scripts/build/complay.py src/mame/layout/m3winagnb.lay build/generated/mame/layout/m3winagnb.lh layout_m3winagnb Compressing src/mame/layout/m3toplin.lay... python3 scripts/build/complay.py src/mame/layout/m3toplin.lay build/generated/mame/layout/m3toplin.lh layout_m3toplin Compressing src/mame/layout/m3winstr.lay... python3 scripts/build/complay.py src/mame/layout/m3winstr.lay build/generated/mame/layout/m3winstr.lh layout_m3winstr Compressing src/mame/layout/m3xchngg.lay... python3 scripts/build/complay.py src/mame/layout/m3xchngg.lay build/generated/mame/layout/m3xchngg.lh layout_m3xchngg Compressing src/mame/layout/m4aao.lay... python3 scripts/build/complay.py src/mame/layout/m4aao.lay build/generated/mame/layout/m4aao.lh layout_m4aao Compressing src/mame/layout/m4actbnk.lay... python3 scripts/build/complay.py src/mame/layout/m4actbnk.lay build/generated/mame/layout/m4actbnk.lh layout_m4actbnk Compressing src/mame/layout/m4actclb.lay... python3 scripts/build/complay.py src/mame/layout/m4actclb.lay build/generated/mame/layout/m4actclb.lh layout_m4actclb Compressing src/mame/layout/m4actpak.lay... python3 scripts/build/complay.py src/mame/layout/m4actpak.lay build/generated/mame/layout/m4actpak.lh layout_m4actpak Compressing src/mame/layout/m4addr.lay... python3 scripts/build/complay.py src/mame/layout/m4addr.lay build/generated/mame/layout/m4addr.lh layout_m4addr Compressing src/mame/layout/m4alladv.lay... python3 scripts/build/complay.py src/mame/layout/m4alladv.lay build/generated/mame/layout/m4alladv.lh layout_m4alladv Compressing src/mame/layout/m4alpha.lay... python3 scripts/build/complay.py src/mame/layout/m4alpha.lay build/generated/mame/layout/m4alpha.lh layout_m4alpha Compressing src/mame/layout/m4andybt.lay... python3 scripts/build/complay.py src/mame/layout/m4andybt.lay build/generated/mame/layout/m4andybt.lh layout_m4andybt Compressing src/mame/layout/m4andycp.lay... python3 scripts/build/complay.py src/mame/layout/m4andycp.lay build/generated/mame/layout/m4andycp.lh layout_m4andycp Compressing src/mame/layout/m4andyfh.lay... Compressing src/mame/layout/m4andyge.lay... python3 scripts/build/complay.py src/mame/layout/m4andyfh.lay build/generated/mame/layout/m4andyfh.lh layout_m4andyfh python3 scripts/build/complay.py src/mame/layout/m4andyge.lay build/generated/mame/layout/m4andyge.lh layout_m4andyge Compressing src/mame/layout/m4tenten.lay... python3 scripts/build/complay.py src/mame/layout/m4tenten.lay build/generated/mame/layout/m4tenten.lh layout_m4tenten Compressing src/mame/layout/m4apachg.lay... python3 scripts/build/complay.py src/mame/layout/m4apachg.lay build/generated/mame/layout/m4apachg.lh layout_m4apachg Compressing src/mame/layout/m5addams.lay... python3 scripts/build/complay.py src/mame/layout/m5addams.lay build/generated/mame/layout/m5addams.lh layout_m5addams Compressing src/mame/layout/m5all41d.lay... python3 scripts/build/complay.py src/mame/layout/m5all41d.lay build/generated/mame/layout/m5all41d.lh layout_m5all41d Compressing src/mame/layout/m5arab.lay... python3 scripts/build/complay.py src/mame/layout/m5arab.lay build/generated/mame/layout/m5arab.lh layout_m5arab Compressing src/mame/layout/m5austin11.lay... python3 scripts/build/complay.py src/mame/layout/m5austin11.lay build/generated/mame/layout/m5austin11.lh layout_m5austin11 Compressing src/mame/layout/m5barkng.lay... python3 scripts/build/complay.py src/mame/layout/m5barkng.lay build/generated/mame/layout/m5barkng.lh layout_m5barkng Compressing src/mame/layout/m5barmy.lay... python3 scripts/build/complay.py src/mame/layout/m5barmy.lay build/generated/mame/layout/m5barmy.lh layout_m5barmy Compressing src/mame/layout/m5baxe04.lay... python3 scripts/build/complay.py src/mame/layout/m5baxe04.lay build/generated/mame/layout/m5baxe04.lh layout_m5baxe04 Compressing src/mame/layout/m5bbro.lay... python3 scripts/build/complay.py src/mame/layout/m5bbro.lay build/generated/mame/layout/m5bbro.lh layout_m5bbro Compressing src/mame/layout/m5bbrocl.lay... python3 scripts/build/complay.py src/mame/layout/m5bbrocl.lay build/generated/mame/layout/m5bbrocl.lh layout_m5bbrocl Compressing src/mame/layout/m5beansa.lay... python3 scripts/build/complay.py src/mame/layout/m5beansa.lay build/generated/mame/layout/m5beansa.lh layout_m5beansa Compressing src/mame/layout/m5bigchs.lay... Compressing src/mame/layout/m5biggam.lay... python3 scripts/build/complay.py src/mame/layout/m5biggam.lay build/generated/mame/layout/m5biggam.lh layout_m5biggam python3 scripts/build/complay.py src/mame/layout/m5bigchs.lay build/generated/mame/layout/m5bigchs.lh layout_m5bigchs Compressing src/mame/layout/m5bling.lay... python3 scripts/build/complay.py src/mame/layout/m5bling.lay build/generated/mame/layout/m5bling.lh layout_m5bling Compressing src/mame/layout/m5blkwht11.lay... python3 scripts/build/complay.py src/mame/layout/m5blkwht11.lay build/generated/mame/layout/m5blkwht11.lh layout_m5blkwht11 Compressing src/mame/layout/m5btlbnk.lay... python3 scripts/build/complay.py src/mame/layout/m5btlbnk.lay build/generated/mame/layout/m5btlbnk.lh layout_m5btlbnk Compressing src/mame/layout/m5bnzclb.lay... python3 scripts/build/complay.py src/mame/layout/m5bnzclb.lay build/generated/mame/layout/m5bnzclb.lh layout_m5bnzclb Compressing src/mame/layout/m5bttf.lay... python3 scripts/build/complay.py src/mame/layout/m5bttf.lay build/generated/mame/layout/m5bttf.lh layout_m5bttf Compressing src/mame/layout/m5bwaves.lay... python3 scripts/build/complay.py src/mame/layout/m5bwaves.lay build/generated/mame/layout/m5bwaves.lh layout_m5bwaves Compressing src/mame/layout/m5carou.lay... python3 scripts/build/complay.py src/mame/layout/m5carou.lay build/generated/mame/layout/m5carou.lh layout_m5carou Compressing src/mame/layout/m5cashat.lay... python3 scripts/build/complay.py src/mame/layout/m5cashat.lay build/generated/mame/layout/m5cashat.lh layout_m5cashat Compressing src/mame/layout/m5cashrn.lay... python3 scripts/build/complay.py src/mame/layout/m5cashrn.lay build/generated/mame/layout/m5cashrn.lh layout_m5cashrn Compressing src/mame/layout/m5cbw.lay... python3 scripts/build/complay.py src/mame/layout/m5cbw.lay build/generated/mame/layout/m5cbw.lh layout_m5cbw Compressing src/mame/layout/m5centcl.lay... python3 scripts/build/complay.py src/mame/layout/m5centcl.lay build/generated/mame/layout/m5centcl.lh layout_m5centcl Compressing src/mame/layout/m5circlb33.lay... python3 scripts/build/complay.py src/mame/layout/m5circlb33.lay build/generated/mame/layout/m5circlb33.lh layout_m5circlb33 Compressing src/mame/layout/m5circus0a.lay... python3 scripts/build/complay.py src/mame/layout/m5circus0a.lay build/generated/mame/layout/m5circus0a.lh layout_m5circus0a Compressing src/mame/layout/m5clifhn.lay... python3 scripts/build/complay.py src/mame/layout/m5clifhn.lay build/generated/mame/layout/m5clifhn.lh layout_m5clifhn Compressing src/mame/layout/m5clown11.lay... python3 scripts/build/complay.py src/mame/layout/m5clown11.lay build/generated/mame/layout/m5clown11.lh layout_m5clown11 Compressing src/mame/layout/m5codft.lay... python3 scripts/build/complay.py src/mame/layout/m5codft.lay build/generated/mame/layout/m5codft.lh layout_m5codft Compressing src/mame/layout/m5crzkni.lay... python3 scripts/build/complay.py src/mame/layout/m5crzkni.lay build/generated/mame/layout/m5crzkni.lh layout_m5crzkni Compressing src/mame/layout/m5cosclb.lay... python3 scripts/build/complay.py src/mame/layout/m5cosclb.lay build/generated/mame/layout/m5cosclb.lh layout_m5cosclb Compressing src/mame/layout/m5cshkcb.lay... python3 scripts/build/complay.py src/mame/layout/m5cshkcb.lay build/generated/mame/layout/m5cshkcb.lh layout_m5cshkcb Compressing src/mame/layout/m5cshstx.lay... python3 scripts/build/complay.py src/mame/layout/m5cshstx.lay build/generated/mame/layout/m5cshstx.lh layout_m5cshstx Compressing src/mame/layout/m5dblqtsb.lay... python3 scripts/build/complay.py src/mame/layout/m5dblqtsb.lay build/generated/mame/layout/m5dblqtsb.lh layout_m5dblqtsb Compressing src/mame/layout/m5devil.lay... python3 scripts/build/complay.py src/mame/layout/m5devil.lay build/generated/mame/layout/m5devil.lh layout_m5devil Compressing src/mame/layout/m5dick10.lay... python3 scripts/build/complay.py src/mame/layout/m5dick10.lay build/generated/mame/layout/m5dick10.lh layout_m5dick10 Compressing src/mame/layout/m5egr.lay... Compressing src/mame/layout/m5doshpk05.lay... python3 scripts/build/complay.py src/mame/layout/m5doshpk05.lay build/generated/mame/layout/m5doshpk05.lh layout_m5doshpk05 python3 scripts/build/complay.py src/mame/layout/m5egr.lay build/generated/mame/layout/m5egr.lh layout_m5egr Compressing src/mame/layout/m5elband.lay... python3 scripts/build/complay.py src/mame/layout/m5elband.lay build/generated/mame/layout/m5elband.lh layout_m5elband Compressing src/mame/layout/m5elim.lay... python3 scripts/build/complay.py src/mame/layout/m5elim.lay build/generated/mame/layout/m5elim.lh layout_m5elim Compressing src/mame/layout/m5evgrhr.lay... python3 scripts/build/complay.py src/mame/layout/m5evgrhr.lay build/generated/mame/layout/m5evgrhr.lh layout_m5evgrhr Compressing src/mame/layout/m5ewn.lay... python3 scripts/build/complay.py src/mame/layout/m5ewn.lay build/generated/mame/layout/m5ewn.lh layout_m5ewn Compressing src/mame/layout/m5fiddle.lay... python3 scripts/build/complay.py src/mame/layout/m5fiddle.lay build/generated/mame/layout/m5fiddle.lh layout_m5fiddle Compressing src/mame/layout/m5extrm.lay... python3 scripts/build/complay.py src/mame/layout/m5extrm.lay build/generated/mame/layout/m5extrm.lh layout_m5extrm Compressing src/mame/layout/m5fire.lay... python3 scripts/build/complay.py src/mame/layout/m5fire.lay build/generated/mame/layout/m5fire.lh layout_m5fire Compressing src/mame/layout/m5firebl.lay... python3 scripts/build/complay.py src/mame/layout/m5firebl.lay build/generated/mame/layout/m5firebl.lh layout_m5firebl Compressing src/mame/layout/m5flipcr.lay... python3 scripts/build/complay.py src/mame/layout/m5flipcr.lay build/generated/mame/layout/m5flipcr.lh layout_m5flipcr Compressing src/mame/layout/m5fortby.lay... python3 scripts/build/complay.py src/mame/layout/m5fortby.lay build/generated/mame/layout/m5fortby.lh layout_m5fortby Compressing src/mame/layout/m5frnzy.lay... python3 scripts/build/complay.py src/mame/layout/m5frnzy.lay build/generated/mame/layout/m5frnzy.lh layout_m5frnzy Compressing src/mame/layout/m5funsun.lay... python3 scripts/build/complay.py src/mame/layout/m5funsun.lay build/generated/mame/layout/m5funsun.lh layout_m5funsun Compressing src/mame/layout/m5gdrag.lay... python3 scripts/build/complay.py src/mame/layout/m5gdrag.lay build/generated/mame/layout/m5gdrag.lh layout_m5gdrag Compressing src/mame/layout/m5ggems20.lay... python3 scripts/build/complay.py src/mame/layout/m5ggems20.lay build/generated/mame/layout/m5ggems20.lh layout_m5ggems20 Compressing src/mame/layout/m5gimmie.lay... python3 scripts/build/complay.py src/mame/layout/m5gimmie.lay build/generated/mame/layout/m5gimmie.lh layout_m5gimmie Compressing src/mame/layout/m5grush.lay... python3 scripts/build/complay.py src/mame/layout/m5grush.lay build/generated/mame/layout/m5grush.lh layout_m5grush Compressing src/mame/layout/m5grush5.lay... python3 scripts/build/complay.py src/mame/layout/m5grush5.lay build/generated/mame/layout/m5grush5.lh layout_m5grush5 Compressing src/mame/layout/m5gsstrk07.lay... python3 scripts/build/complay.py src/mame/layout/m5gsstrk07.lay build/generated/mame/layout/m5gsstrk07.lh layout_m5gsstrk07 Compressing src/mame/layout/m5gstrik.lay... python3 scripts/build/complay.py src/mame/layout/m5gstrik.lay build/generated/mame/layout/m5gstrik.lh layout_m5gstrik Compressing src/mame/layout/m5hellrz.lay... python3 scripts/build/complay.py src/mame/layout/m5hellrz.lay build/generated/mame/layout/m5hellrz.lh layout_m5hellrz Compressing src/mame/layout/m5hgl14.lay... python3 scripts/build/complay.py src/mame/layout/m5hgl14.lay build/generated/mame/layout/m5hgl14.lh layout_m5hgl14 Compressing src/mame/layout/m5hiclau.lay... python3 scripts/build/complay.py src/mame/layout/m5hiclau.lay build/generated/mame/layout/m5hiclau.lh layout_m5hiclau Compressing src/mame/layout/m5hifly.lay... python3 scripts/build/complay.py src/mame/layout/m5hifly.lay build/generated/mame/layout/m5hifly.lh layout_m5hifly Compressing src/mame/layout/m5hilok.lay... python3 scripts/build/complay.py src/mame/layout/m5hilok.lay build/generated/mame/layout/m5hilok.lh layout_m5hilok Compressing src/mame/layout/m5hisprt.lay... python3 scripts/build/complay.py src/mame/layout/m5hisprt.lay build/generated/mame/layout/m5hisprt.lh layout_m5hisprt Compressing src/mame/layout/m5hlsumo.lay... python3 scripts/build/complay.py src/mame/layout/m5hlsumo.lay build/generated/mame/layout/m5hlsumo.lh layout_m5hlsumo Compressing src/mame/layout/m5holy.lay... python3 scripts/build/complay.py src/mame/layout/m5holy.lay build/generated/mame/layout/m5holy.lh layout_m5holy Compressing src/mame/layout/m5hopidl.lay... python3 scripts/build/complay.py src/mame/layout/m5hopidl.lay build/generated/mame/layout/m5hopidl.lh layout_m5hopidl Compressing src/mame/layout/m5hotslt.lay... python3 scripts/build/complay.py src/mame/layout/m5hotslt.lay build/generated/mame/layout/m5hotslt.lh layout_m5hotslt Compressing src/mame/layout/m5hotstf.lay... python3 scripts/build/complay.py src/mame/layout/m5hotstf.lay build/generated/mame/layout/m5hotstf.lh layout_m5hotstf Compressing src/mame/layout/m5hypvip.lay... python3 scripts/build/complay.py src/mame/layout/m5hypvip.lay build/generated/mame/layout/m5hypvip.lh layout_m5hypvip Compressing src/mame/layout/m5jackbx.lay... python3 scripts/build/complay.py src/mame/layout/m5jackbx.lay build/generated/mame/layout/m5jackbx.lh layout_m5jackbx Compressing src/mame/layout/m5jackp2.lay... python3 scripts/build/complay.py src/mame/layout/m5jackp2.lay build/generated/mame/layout/m5jackp2.lh layout_m5jackp2 Compressing src/mame/layout/m5jackpt.lay... python3 scripts/build/complay.py src/mame/layout/m5jackpt.lay build/generated/mame/layout/m5jackpt.lh layout_m5jackpt Compressing src/mame/layout/m5jlyjwl.lay... python3 scripts/build/complay.py src/mame/layout/m5jlyjwl.lay build/generated/mame/layout/m5jlyjwl.lh layout_m5jlyjwl Compressing src/mame/layout/m5jmpgem01.lay... python3 scripts/build/complay.py src/mame/layout/m5jmpgem01.lay build/generated/mame/layout/m5jmpgem01.lh layout_m5jmpgem01 Compressing src/mame/layout/m5kingqc06.lay... python3 scripts/build/complay.py src/mame/layout/m5kingqc06.lay build/generated/mame/layout/m5kingqc06.lh layout_m5kingqc06 Compressing src/mame/layout/m5kkebab.lay... python3 scripts/build/complay.py src/mame/layout/m5kkebab.lay build/generated/mame/layout/m5kkebab.lh layout_m5kkebab Compressing src/mame/layout/m5korma.lay... python3 scripts/build/complay.py src/mame/layout/m5korma.lay build/generated/mame/layout/m5korma.lh layout_m5korma Compressing src/mame/layout/m5loony.lay... python3 scripts/build/complay.py src/mame/layout/m5loony.lay build/generated/mame/layout/m5loony.lh layout_m5loony Compressing src/mame/layout/m5loot.lay... python3 scripts/build/complay.py src/mame/layout/m5loot.lay build/generated/mame/layout/m5loot.lh layout_m5loot Compressing src/mame/layout/m5lotta.lay... python3 scripts/build/complay.py src/mame/layout/m5lotta.lay build/generated/mame/layout/m5lotta.lh layout_m5lotta Compressing src/mame/layout/m5martns07.lay... python3 scripts/build/complay.py src/mame/layout/m5martns07.lay build/generated/mame/layout/m5martns07.lh layout_m5martns07 Compressing src/mame/layout/m5mega.lay... python3 scripts/build/complay.py src/mame/layout/m5mega.lay build/generated/mame/layout/m5mega.lh layout_m5mega Compressing src/mame/layout/m5mmak06.lay... python3 scripts/build/complay.py src/mame/layout/m5mmak06.lay build/generated/mame/layout/m5mmak06.lh layout_m5mmak06 Compressing src/mame/layout/m5monmst.lay... python3 scripts/build/complay.py src/mame/layout/m5monmst.lay build/generated/mame/layout/m5monmst.lh layout_m5monmst Compressing src/mame/layout/m5mpfc.lay... python3 scripts/build/complay.py src/mame/layout/m5mpfc.lay build/generated/mame/layout/m5mpfc.lh layout_m5mpfc Compressing src/mame/layout/m5mprio.lay... python3 scripts/build/complay.py src/mame/layout/m5mprio.lay build/generated/mame/layout/m5mprio.lh layout_m5mprio Compressing src/mame/layout/m5neptun.lay... python3 scripts/build/complay.py src/mame/layout/m5neptun.lay build/generated/mame/layout/m5neptun.lh layout_m5neptun Compressing src/mame/layout/m5nnww.lay... python3 scripts/build/complay.py src/mame/layout/m5nnww.lay build/generated/mame/layout/m5nnww.lh layout_m5nnww Compressing src/mame/layout/m5oohaah.lay... python3 scripts/build/complay.py src/mame/layout/m5oohaah.lay build/generated/mame/layout/m5oohaah.lh layout_m5oohaah Compressing src/mame/layout/m5oohrio.lay... python3 scripts/build/complay.py src/mame/layout/m5oohrio.lay build/generated/mame/layout/m5oohrio.lh layout_m5oohrio Compressing src/mame/layout/m5openbx05.lay... python3 scripts/build/complay.py src/mame/layout/m5openbx05.lay build/generated/mame/layout/m5openbx05.lh layout_m5openbx05 Compressing src/mame/layout/m5overld.lay... python3 scripts/build/complay.py src/mame/layout/m5overld.lay build/generated/mame/layout/m5overld.lh layout_m5overld Compressing src/mame/layout/m5peepsh.lay... python3 scripts/build/complay.py src/mame/layout/m5peepsh.lay build/generated/mame/layout/m5peepsh.lh layout_m5peepsh Compressing src/mame/layout/m5piefac.lay... python3 scripts/build/complay.py src/mame/layout/m5piefac.lay build/generated/mame/layout/m5piefac.lh layout_m5piefac Compressing src/mame/layout/m5piefcr.lay... python3 scripts/build/complay.py src/mame/layout/m5piefcr.lay build/generated/mame/layout/m5piefcr.lh layout_m5piefcr Compressing src/mame/layout/m5ppussy.lay... python3 scripts/build/complay.py src/mame/layout/m5ppussy.lay build/generated/mame/layout/m5ppussy.lh layout_m5ppussy Compressing src/mame/layout/m5psycho.lay... python3 scripts/build/complay.py src/mame/layout/m5psycho.lay build/generated/mame/layout/m5psycho.lh layout_m5psycho Compressing src/mame/layout/m5psyccl01.lay... python3 scripts/build/complay.py src/mame/layout/m5psyccl01.lay build/generated/mame/layout/m5psyccl01.lh layout_m5psyccl01 Compressing src/mame/layout/m5ptyani.lay... python3 scripts/build/complay.py src/mame/layout/m5ptyani.lay build/generated/mame/layout/m5ptyani.lh layout_m5ptyani Compressing src/mame/layout/m5qdrawb.lay... Compressing src/mame/layout/m5qshot04.lay... python3 scripts/build/complay.py src/mame/layout/m5qdrawb.lay build/generated/mame/layout/m5qdrawb.lh layout_m5qdrawb python3 scripts/build/complay.py src/mame/layout/m5qshot04.lay build/generated/mame/layout/m5qshot04.lh layout_m5qshot04 Compressing src/mame/layout/m5ratpka.lay... python3 scripts/build/complay.py src/mame/layout/m5ratpka.lay build/generated/mame/layout/m5ratpka.lh layout_m5ratpka Compressing src/mame/layout/m5razdz10.lay... python3 scripts/build/complay.py src/mame/layout/m5razdz10.lay build/generated/mame/layout/m5razdz10.lh layout_m5razdz10 Compressing src/mame/layout/m5redbal.lay... python3 scripts/build/complay.py src/mame/layout/m5redbal.lay build/generated/mame/layout/m5redbal.lh layout_m5redbal Compressing src/mame/layout/m5redrcka.lay... python3 scripts/build/complay.py src/mame/layout/m5redrcka.lay build/generated/mame/layout/m5redrcka.lh layout_m5redrcka Compressing src/mame/layout/m5resfrg.lay... python3 scripts/build/complay.py src/mame/layout/m5resfrg.lay build/generated/mame/layout/m5resfrg.lh layout_m5resfrg Compressing src/mame/layout/m5revo13.lay... python3 scripts/build/complay.py src/mame/layout/m5revo13.lay build/generated/mame/layout/m5revo13.lh layout_m5revo13 Compressing src/mame/layout/m5rfymc.lay... python3 scripts/build/complay.py src/mame/layout/m5rfymc.lay build/generated/mame/layout/m5rfymc.lh layout_m5rfymc Compressing src/mame/layout/m5rgclb12.lay... python3 scripts/build/complay.py src/mame/layout/m5rgclb12.lay build/generated/mame/layout/m5rgclb12.lh layout_m5rgclb12 Compressing src/mame/layout/m5rhrgt02.lay... python3 scripts/build/complay.py src/mame/layout/m5rhrgt02.lay build/generated/mame/layout/m5rhrgt02.lh layout_m5rhrgt02 Compressing src/mame/layout/m5ritj.lay... python3 scripts/build/complay.py src/mame/layout/m5ritj.lay build/generated/mame/layout/m5ritj.lh layout_m5ritj Compressing src/mame/layout/m5rollup.lay... python3 scripts/build/complay.py src/mame/layout/m5rollup.lay build/generated/mame/layout/m5rollup.lh layout_m5rollup Compressing src/mame/layout/m5rollx.lay... python3 scripts/build/complay.py src/mame/layout/m5rollx.lay build/generated/mame/layout/m5rollx.lh layout_m5rollx Compressing src/mame/layout/m5rthh.lay... python3 scripts/build/complay.py src/mame/layout/m5rthh.lay build/generated/mame/layout/m5rthh.lh layout_m5rthh Compressing src/mame/layout/m5rub.lay... python3 scripts/build/complay.py src/mame/layout/m5rub.lay build/generated/mame/layout/m5rub.lh layout_m5rub Compressing src/mame/layout/m5rwb.lay... python3 scripts/build/complay.py src/mame/layout/m5rwb.lay build/generated/mame/layout/m5rwb.lh layout_m5rwb Compressing src/mame/layout/m5scharg.lay... python3 scripts/build/complay.py src/mame/layout/m5scharg.lay build/generated/mame/layout/m5scharg.lh layout_m5scharg Compressing src/mame/layout/m5seven.lay... python3 scripts/build/complay.py src/mame/layout/m5seven.lay build/generated/mame/layout/m5seven.lh layout_m5seven Compressing src/mame/layout/m5shark.lay... python3 scripts/build/complay.py src/mame/layout/m5shark.lay build/generated/mame/layout/m5shark.lh layout_m5shark Compressing src/mame/layout/m5sheik.lay... python3 scripts/build/complay.py src/mame/layout/m5sheik.lay build/generated/mame/layout/m5sheik.lh layout_m5sheik Compressing src/mame/layout/m5skulcl20.lay... python3 scripts/build/complay.py src/mame/layout/m5skulcl20.lay build/generated/mame/layout/m5skulcl20.lh layout_m5skulcl20 Compressing src/mame/layout/m5sondra.lay... python3 scripts/build/complay.py src/mame/layout/m5sondra.lay build/generated/mame/layout/m5sondra.lh layout_m5sondra Compressing src/mame/layout/m5speccl.lay... python3 scripts/build/complay.py src/mame/layout/m5speccl.lay build/generated/mame/layout/m5speccl.lh layout_m5speccl Compressing src/mame/layout/m5spiker.lay... python3 scripts/build/complay.py src/mame/layout/m5spiker.lay build/generated/mame/layout/m5spiker.lh layout_m5spiker Compressing src/mame/layout/m5spins.lay... python3 scripts/build/complay.py src/mame/layout/m5spins.lay build/generated/mame/layout/m5spins.lh layout_m5spins Compressing src/mame/layout/m5squids06.lay... python3 scripts/build/complay.py src/mame/layout/m5squids06.lay build/generated/mame/layout/m5squids06.lh layout_m5squids06 Compressing src/mame/layout/m5sstrk.lay... python3 scripts/build/complay.py src/mame/layout/m5sstrk.lay build/generated/mame/layout/m5sstrk.lh layout_m5sstrk Compressing src/mame/layout/m5starcl.lay... python3 scripts/build/complay.py src/mame/layout/m5starcl.lay build/generated/mame/layout/m5starcl.lh layout_m5starcl Compressing src/mame/layout/m5stars26.lay... python3 scripts/build/complay.py src/mame/layout/m5stars26.lay build/generated/mame/layout/m5stars26.lh layout_m5stars26 Compressing src/mame/layout/m5stax.lay... python3 scripts/build/complay.py src/mame/layout/m5stax.lay build/generated/mame/layout/m5stax.lh layout_m5stax Compressing src/mame/layout/m5supnov.lay... python3 scripts/build/complay.py src/mame/layout/m5supnov.lay build/generated/mame/layout/m5supnov.lh layout_m5supnov Compressing src/mame/layout/m5supro.lay... python3 scripts/build/complay.py src/mame/layout/m5supro.lay build/generated/mame/layout/m5supro.lh layout_m5supro Compressing src/mame/layout/m5tbird.lay... python3 scripts/build/complay.py src/mame/layout/m5tbird.lay build/generated/mame/layout/m5tbird.lh layout_m5tbird Compressing src/mame/layout/m5tempcl.lay... python3 scripts/build/complay.py src/mame/layout/m5tempcl.lay build/generated/mame/layout/m5tempcl.lh layout_m5tempcl Compressing src/mame/layout/m5tempp.lay... python3 scripts/build/complay.py src/mame/layout/m5tempp.lay build/generated/mame/layout/m5tempp.lh layout_m5tempp Compressing src/mame/layout/m5tempt2.lay... python3 scripts/build/complay.py src/mame/layout/m5tempt2.lay build/generated/mame/layout/m5tempt2.lh layout_m5tempt2 Compressing src/mame/layout/m5tictacbwb.lay... python3 scripts/build/complay.py src/mame/layout/m5tictacbwb.lay build/generated/mame/layout/m5tictacbwb.lh layout_m5tictacbwb Compressing src/mame/layout/m5trail.lay... python3 scripts/build/complay.py src/mame/layout/m5trail.lay build/generated/mame/layout/m5trail.lh layout_m5trail Compressing src/mame/layout/m5ultimo04.lay... python3 scripts/build/complay.py src/mame/layout/m5ultimo04.lay build/generated/mame/layout/m5ultimo04.lh layout_m5ultimo04 Compressing src/mame/layout/m5upover.lay... python3 scripts/build/complay.py src/mame/layout/m5upover.lay build/generated/mame/layout/m5upover.lh layout_m5upover Compressing src/mame/layout/m5vampup.lay... python3 scripts/build/complay.py src/mame/layout/m5vampup.lay build/generated/mame/layout/m5vampup.lh layout_m5vampup Compressing src/mame/layout/m5vertgo.lay... python3 scripts/build/complay.py src/mame/layout/m5vertgo.lay build/generated/mame/layout/m5vertgo.lh layout_m5vertgo Compressing src/mame/layout/m5wking05.lay... python3 scripts/build/complay.py src/mame/layout/m5wking05.lay build/generated/mame/layout/m5wking05.lh layout_m5wking05 Compressing src/mame/layout/m5wonga.lay... python3 scripts/build/complay.py src/mame/layout/m5wonga.lay build/generated/mame/layout/m5wonga.lh layout_m5wonga Compressing src/mame/layout/m5wthing20.lay... python3 scripts/build/complay.py src/mame/layout/m5wthing20.lay build/generated/mame/layout/m5wthing20.lh layout_m5wthing20 Compressing src/mame/layout/m5xchn.lay... python3 scripts/build/complay.py src/mame/layout/m5xchn.lay build/generated/mame/layout/m5xchn.lh layout_m5xchn Compressing src/mame/layout/m5xfact11.lay... python3 scripts/build/complay.py src/mame/layout/m5xfact11.lay build/generated/mame/layout/m5xfact11.lh layout_m5xfact11 Compressing src/mame/layout/m68705prg.lay... python3 scripts/build/complay.py src/mame/layout/m68705prg.lay build/generated/mame/layout/m68705prg.lh layout_m68705prg Compressing src/mame/layout/m_bapple.lay... python3 scripts/build/complay.py src/mame/layout/m_bapple.lay build/generated/mame/layout/m_bapple.lh layout_m_bapple Compressing src/mame/layout/m_bappl2.lay... python3 scripts/build/complay.py src/mame/layout/m_bappl2.lay build/generated/mame/layout/m_bappl2.lh layout_m_bappl2 Compressing src/mame/layout/m_gndgit.lay... python3 scripts/build/complay.py src/mame/layout/m_gndgit.lay build/generated/mame/layout/m_gndgit.lh layout_m_gndgit Compressing src/mame/layout/m_lndg.lay... python3 scripts/build/complay.py src/mame/layout/m_lndg.lay build/generated/mame/layout/m_lndg.lh layout_m_lndg Compressing src/mame/layout/m_mtchit.lay... python3 scripts/build/complay.py src/mame/layout/m_mtchit.lay build/generated/mame/layout/m_mtchit.lh layout_m_mtchit Compressing src/mame/layout/m_mtchup.lay... python3 scripts/build/complay.py src/mame/layout/m_mtchup.lay build/generated/mame/layout/m_mtchup.lh layout_m_mtchup Compressing src/mame/layout/macp.lay... python3 scripts/build/complay.py src/mame/layout/macp.lay build/generated/mame/layout/macp.lh layout_macp Compressing src/mame/layout/magibomb.lay... python3 scripts/build/complay.py src/mame/layout/magibomb.lay build/generated/mame/layout/magibomb.lh layout_magibomb Compressing src/mame/layout/magibombb.lay... Compressing src/mame/layout/magimaska.lay... python3 scripts/build/complay.py src/mame/layout/magibombb.lay build/generated/mame/layout/magibombb.lh layout_magibombb python3 scripts/build/complay.py src/mame/layout/magimaska.lay build/generated/mame/layout/magimaska.lh layout_magimaska Compressing src/mame/layout/majorpkr.lay... python3 scripts/build/complay.py src/mame/layout/majorpkr.lay build/generated/mame/layout/majorpkr.lh layout_majorpkr Compressing src/mame/layout/maniac.lay... python3 scripts/build/complay.py src/mame/layout/maniac.lay build/generated/mame/layout/maniac.lh layout_maniac Compressing src/mame/layout/marmagic.lay... python3 scripts/build/complay.py src/mame/layout/marmagic.lay build/generated/mame/layout/marmagic.lh layout_marmagic Compressing src/mame/layout/marmagicu.lay... python3 scripts/build/complay.py src/mame/layout/marmagicu.lay build/generated/mame/layout/marmagicu.lh layout_marmagicu Compressing src/mame/layout/marywu.lay... python3 scripts/build/complay.py src/mame/layout/marywu.lay build/generated/mame/layout/marywu.lh layout_marywu Compressing src/mame/layout/mastmind.lay... python3 scripts/build/complay.py src/mame/layout/mastmind.lay build/generated/mame/layout/mastmind.lh layout_mastmind Compressing src/mame/layout/matchme.lay... python3 scripts/build/complay.py src/mame/layout/matchme.lay build/generated/mame/layout/matchme.lh layout_matchme Compressing src/mame/layout/matchnum.lay... python3 scripts/build/complay.py src/mame/layout/matchnum.lay build/generated/mame/layout/matchnum.lh layout_matchnum Compressing src/mame/layout/mathmagi.lay... python3 scripts/build/complay.py src/mame/layout/mathmagi.lay build/generated/mame/layout/mathmagi.lh layout_mathmagi Compressing src/mame/layout/mathmarv.lay... python3 scripts/build/complay.py src/mame/layout/mathmarv.lay build/generated/mame/layout/mathmarv.lh layout_mathmarv Compressing src/mame/layout/maxaflex.lay... python3 scripts/build/complay.py src/mame/layout/maxaflex.lay build/generated/mame/layout/maxaflex.lh layout_maxaflex Compressing src/mame/layout/maygay1b.lay... python3 scripts/build/complay.py src/mame/layout/maygay1b.lay build/generated/mame/layout/maygay1b.lh layout_maygay1b Compressing src/mame/layout/maze.lay... python3 scripts/build/complay.py src/mame/layout/maze.lay build/generated/mame/layout/maze.lh layout_maze Compressing src/mame/layout/mbaseb.lay... python3 scripts/build/complay.py src/mame/layout/mbaseb.lay build/generated/mame/layout/mbaseb.lh layout_mbaseb Compressing src/mame/layout/mbaskb.lay... python3 scripts/build/complay.py src/mame/layout/mbaskb.lay build/generated/mame/layout/mbaskb.lh layout_mbaskb Compressing src/mame/layout/mbaskb2.lay... python3 scripts/build/complay.py src/mame/layout/mbaskb2.lay build/generated/mame/layout/mbaskb2.lh layout_mbaskb2 Compressing src/mame/layout/mbdtower.lay... python3 scripts/build/complay.py src/mame/layout/mbdtower.lay build/generated/mame/layout/mbdtower.lh layout_mbdtower Compressing src/mame/layout/mchess.lay... python3 scripts/build/complay.py src/mame/layout/mchess.lay build/generated/mame/layout/mchess.lh layout_mchess Compressing src/mame/layout/mcompgin.lay... python3 scripts/build/complay.py src/mame/layout/mcompgin.lay build/generated/mame/layout/mcompgin.lh layout_mcompgin Compressing src/mame/layout/md6802.lay... python3 scripts/build/complay.py src/mame/layout/md6802.lay build/generated/mame/layout/md6802.lh layout_md6802 Compressing src/mame/layout/mdallas.lay... python3 scripts/build/complay.py src/mame/layout/mdallas.lay build/generated/mame/layout/mdallas.lh layout_mdallas Compressing src/mame/layout/mdndclab.lay... python3 scripts/build/complay.py src/mame/layout/mdndclab.lay build/generated/mame/layout/mdndclab.lh layout_mdndclab Compressing src/mame/layout/medlanes.lay... python3 scripts/build/complay.py src/mame/layout/medlanes.lay build/generated/mame/layout/medlanes.lh layout_medlanes Compressing src/mame/layout/mdrawpkr.lay... python3 scripts/build/complay.py src/mame/layout/mdrawpkr.lay build/generated/mame/layout/mdrawpkr.lh layout_mdrawpkr Compressing src/mame/layout/megacd.lay... python3 scripts/build/complay.py src/mame/layout/megacd.lay build/generated/mame/layout/megacd.lh layout_megacd Compressing src/mame/layout/mekd2.lay... python3 scripts/build/complay.py src/mame/layout/mekd2.lay build/generated/mame/layout/mekd2.lh layout_mekd2 Compressing src/mame/layout/mekd3.lay... python3 scripts/build/complay.py src/mame/layout/mekd3.lay build/generated/mame/layout/mekd3.lh layout_mekd3 Compressing src/mame/layout/mekd4.lay... python3 scripts/build/complay.py src/mame/layout/mekd4.lay build/generated/mame/layout/mekd4.lh layout_mekd4 Compressing src/mame/layout/mekd5.lay... python3 scripts/build/complay.py src/mame/layout/mekd5.lay build/generated/mame/layout/mekd5.lh layout_mekd5 Compressing src/mame/layout/melodym.lay... python3 scripts/build/complay.py src/mame/layout/melodym.lay build/generated/mame/layout/melodym.lh layout_melodym Compressing src/mame/layout/memoquiz.lay... python3 scripts/build/complay.py src/mame/layout/memoquiz.lay build/generated/mame/layout/memoquiz.lh layout_memoquiz Compressing src/mame/layout/mephisto_1.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_1.lay build/generated/mame/layout/mephisto_1.lh layout_mephisto_1 Compressing src/mame/layout/mephisto_academy.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_academy.lay build/generated/mame/layout/mephisto_academy.lh layout_mephisto_academy Compressing src/mame/layout/mephisto_3.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_3.lay build/generated/mame/layout/mephisto_3.lh layout_mephisto_3 Compressing src/mame/layout/mephisto_alm16.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_alm16.lay build/generated/mame/layout/mephisto_alm16.lh layout_mephisto_alm16 Compressing src/mame/layout/mephisto_alm32.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_alm32.lay build/generated/mame/layout/mephisto_alm32.lh layout_mephisto_alm32 Compressing src/mame/layout/mephisto_amsterdam.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_amsterdam.lay build/generated/mame/layout/mephisto_amsterdam.lh layout_mephisto_amsterdam Compressing src/mame/layout/mephisto_berlin.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_berlin.lay build/generated/mame/layout/mephisto_berlin.lh layout_mephisto_berlin Compressing src/mame/layout/mephisto_bup.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_bup.lay build/generated/mame/layout/mephisto_bup.lh layout_mephisto_bup Compressing src/mame/layout/mephisto_esb2.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_esb2.lay build/generated/mame/layout/mephisto_esb2.lh layout_mephisto_esb2 Compressing src/mame/layout/mephisto_gen32.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_gen32.lay build/generated/mame/layout/mephisto_gen32.lh layout_mephisto_gen32 Compressing src/mame/layout/mephisto_glasgow.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_glasgow.lay build/generated/mame/layout/mephisto_glasgow.lh layout_mephisto_glasgow Compressing src/mame/layout/mephisto_junior.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_junior.lay build/generated/mame/layout/mephisto_junior.lh layout_mephisto_junior Compressing src/mame/layout/mephisto_milano.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_milano.lay build/generated/mame/layout/mephisto_milano.lh layout_mephisto_milano Compressing src/mame/layout/mephisto_mirage.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_mirage.lay build/generated/mame/layout/mephisto_mirage.lh layout_mephisto_mirage Compressing src/mame/layout/mephisto_mm1.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_mm1.lay build/generated/mame/layout/mephisto_mm1.lh layout_mephisto_mm1 Compressing src/mame/layout/mephisto_mm2.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_mm2.lay build/generated/mame/layout/mephisto_mm2.lh layout_mephisto_mm2 Compressing src/mame/layout/mephisto_mm5.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_mm5.lay build/generated/mame/layout/mephisto_mm5.lh layout_mephisto_mm5 Compressing src/mame/layout/mephisto_modena.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_modena.lay build/generated/mame/layout/mephisto_modena.lh layout_mephisto_modena Compressing src/mame/layout/mephisto_modular_tm.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_modular_tm.lay build/generated/mame/layout/mephisto_modular_tm.lh layout_mephisto_modular_tm Compressing src/mame/layout/mephisto_mondial.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_mondial.lay build/generated/mame/layout/mephisto_mondial.lh layout_mephisto_mondial Compressing src/mame/layout/mephisto_mondial2.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_mondial2.lay build/generated/mame/layout/mephisto_mondial2.lh layout_mephisto_mondial2 Compressing src/mame/layout/mephisto_mondial68k.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_mondial68k.lay build/generated/mame/layout/mephisto_mondial68k.lh layout_mephisto_mondial68k Compressing src/mame/layout/mephisto_montec.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_montec.lay build/generated/mame/layout/mephisto_montec.lh layout_mephisto_montec Compressing src/mame/layout/mephisto_montreux.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_montreux.lay build/generated/mame/layout/mephisto_montreux.lh layout_mephisto_montreux Compressing src/mame/layout/mephisto_polgar.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_polgar.lay build/generated/mame/layout/mephisto_polgar.lh layout_mephisto_polgar Compressing src/mame/layout/mephisto_risc.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_risc.lay build/generated/mame/layout/mephisto_risc.lh layout_mephisto_risc Compressing src/mame/layout/mephisto_smondial.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_smondial.lay build/generated/mame/layout/mephisto_smondial.lh layout_mephisto_smondial Compressing src/mame/layout/mephisto_smondial2.lay... python3 scripts/build/complay.py src/mame/layout/mephisto_smondial2.lay build/generated/mame/layout/mephisto_smondial2.lh layout_mephisto_smondial2 Compressing src/mame/layout/merlin.lay... python3 scripts/build/complay.py src/mame/layout/merlin.lay build/generated/mame/layout/merlin.lh layout_merlin Compressing src/mame/layout/metalman.lay... python3 scripts/build/complay.py src/mame/layout/metalman.lay build/generated/mame/layout/metalman.lh layout_metalman Compressing src/mame/layout/meybjack.lay... python3 scripts/build/complay.py src/mame/layout/meybjack.lay build/generated/mame/layout/meybjack.lh layout_meybjack Compressing src/mame/layout/mfootb.lay... python3 scripts/build/complay.py src/mame/layout/mfootb.lay build/generated/mame/layout/mfootb.lh layout_mfootb Compressing src/mame/layout/mfootb2.lay... python3 scripts/build/complay.py src/mame/layout/mfootb2.lay build/generated/mame/layout/mfootb2.lh layout_mfootb2 Compressing src/mame/layout/mg1.lay... python3 scripts/build/complay.py src/mame/layout/mg1.lay build/generated/mame/layout/mg1.lh layout_mg1 Compressing src/mame/layout/mgames.lay... python3 scripts/build/complay.py src/mame/layout/mgames.lay build/generated/mame/layout/mgames.lh layout_mgames Compressing src/mame/layout/mgavegas.lay... python3 scripts/build/complay.py src/mame/layout/mgavegas.lay build/generated/mame/layout/mgavegas.lh layout_mgavegas Compressing src/mame/layout/mhockey.lay... python3 scripts/build/complay.py src/mame/layout/mhockey.lay build/generated/mame/layout/mhockey.lh layout_mhockey Compressing src/mame/layout/mhockeya.lay... python3 scripts/build/complay.py src/mame/layout/mhockeya.lay build/generated/mame/layout/mhockeya.lh layout_mhockeya Compressing src/mame/layout/micon2.lay... python3 scripts/build/complay.py src/mame/layout/micon2.lay build/generated/mame/layout/micon2.lh layout_micon2 Compressing src/mame/layout/micropin.lay... python3 scripts/build/complay.py src/mame/layout/micropin.lay build/generated/mame/layout/micropin.lh layout_micropin Compressing src/mame/layout/microvision.lay... python3 scripts/build/complay.py src/mame/layout/microvision.lay build/generated/mame/layout/microvision.lh layout_microvision Compressing src/mame/layout/mil4000.lay... python3 scripts/build/complay.py src/mame/layout/mil4000.lay build/generated/mame/layout/mil4000.lh layout_mil4000 Compressing src/mame/layout/milton.lay... python3 scripts/build/complay.py src/mame/layout/milton.lay build/generated/mame/layout/milton.lh layout_milton Compressing src/mame/layout/mindset.lay... python3 scripts/build/complay.py src/mame/layout/mindset.lay build/generated/mame/layout/mindset.lh layout_mindset Compressing src/mame/layout/minferno.lay... python3 scripts/build/complay.py src/mame/layout/minferno.lay build/generated/mame/layout/minferno.lh layout_minferno Compressing src/mame/layout/miniboy7.lay... python3 scripts/build/complay.py src/mame/layout/miniboy7.lay build/generated/mame/layout/miniboy7.lh layout_miniboy7 Compressing src/mame/layout/minicom.lay... python3 scripts/build/complay.py src/mame/layout/minicom.lay build/generated/mame/layout/minicom.lh layout_minicom Compressing src/mame/layout/minspace.lay... python3 scripts/build/complay.py src/mame/layout/minspace.lay build/generated/mame/layout/minspace.lh layout_minspace Compressing src/mame/layout/misatk.lay... python3 scripts/build/complay.py src/mame/layout/misatk.lay build/generated/mame/layout/misatk.lh layout_misatk Compressing src/mame/layout/missamer.lay... python3 scripts/build/complay.py src/mame/layout/missamer.lay build/generated/mame/layout/missamer.lh layout_missamer Compressing src/mame/layout/mk14.lay... python3 scripts/build/complay.py src/mame/layout/mk14.lay build/generated/mame/layout/mk14.lh layout_mk14 Compressing src/mame/layout/mk14vdu.lay... python3 scripts/build/complay.py src/mame/layout/mk14vdu.lay build/generated/mame/layout/mk14vdu.lh layout_mk14vdu Compressing src/mame/layout/mkit09.lay... python3 scripts/build/complay.py src/mame/layout/mkit09.lay build/generated/mame/layout/mkit09.lh layout_mkit09 Compressing src/mame/layout/ml20.lay... python3 scripts/build/complay.py src/mame/layout/ml20.lay build/generated/mame/layout/ml20.lh layout_ml20 Compressing src/mame/layout/mmarvin.lay... python3 scripts/build/complay.py src/mame/layout/mmarvin.lay build/generated/mame/layout/mmarvin.lh layout_mmarvin Compressing src/mame/layout/mmd1.lay... python3 scripts/build/complay.py src/mame/layout/mmd1.lay build/generated/mame/layout/mmd1.lh layout_mmd1 Compressing src/mame/layout/mmd2.lay... python3 scripts/build/complay.py src/mame/layout/mmd2.lay build/generated/mame/layout/mmd2.lh layout_mmd2 Compressing src/mame/layout/mmerlin.lay... python3 scripts/build/complay.py src/mame/layout/mmerlin.lay build/generated/mame/layout/mmerlin.lh layout_mmerlin Compressing src/mame/layout/model1io2.lay... python3 scripts/build/complay.py src/mame/layout/model1io2.lay build/generated/mame/layout/model1io2.lh layout_model1io2 Compressing src/mame/layout/modulab.lay... python3 scripts/build/complay.py src/mame/layout/modulab.lay build/generated/mame/layout/modulab.lh layout_modulab Compressing src/mame/layout/montree.lay... python3 scripts/build/complay.py src/mame/layout/montree.lay build/generated/mame/layout/montree.lh layout_montree Compressing src/mame/layout/monkeysee.lay... python3 scripts/build/complay.py src/mame/layout/monkeysee.lay build/generated/mame/layout/monkeysee.lh layout_monkeysee Compressing src/mame/layout/monty.lay... python3 scripts/build/complay.py src/mame/layout/monty.lay build/generated/mame/layout/monty.lh layout_monty Compressing src/mame/layout/monzagp.lay... python3 scripts/build/complay.py src/mame/layout/monzagp.lay build/generated/mame/layout/monzagp.lh layout_monzagp Compressing src/mame/layout/mountmon.lay... python3 scripts/build/complay.py src/mame/layout/mountmon.lay build/generated/mame/layout/mountmon.lh layout_mountmon Compressing src/mame/layout/mp68a.lay... python3 scripts/build/complay.py src/mame/layout/mp68a.lay build/generated/mame/layout/mp68a.lh layout_mp68a Compressing src/mame/layout/mpf1.lay... python3 scripts/build/complay.py src/mame/layout/mpf1.lay build/generated/mame/layout/mpf1.lh layout_mpf1 Compressing src/mame/layout/mpf1b.lay... python3 scripts/build/complay.py src/mame/layout/mpf1b.lay build/generated/mame/layout/mpf1b.lh layout_mpf1b Compressing src/mame/layout/mpf1p.lay... python3 scripts/build/complay.py src/mame/layout/mpf1p.lay build/generated/mame/layout/mpf1p.lh layout_mpf1p Compressing src/mame/layout/mpu1.lay... python3 scripts/build/complay.py src/mame/layout/mpu1.lay build/generated/mame/layout/mpu1.lh layout_mpu1 Compressing src/mame/layout/mpu3.lay... python3 scripts/build/complay.py src/mame/layout/mpu3.lay build/generated/mame/layout/mpu3.lh layout_mpu3 Compressing src/mame/layout/mpu4.lay... python3 scripts/build/complay.py src/mame/layout/mpu4.lay build/generated/mame/layout/mpu4.lh layout_mpu4 Compressing src/mame/layout/mpu4ext.lay... python3 scripts/build/complay.py src/mame/layout/mpu4ext.lay build/generated/mame/layout/mpu4ext.lh layout_mpu4ext Compressing src/mame/layout/mpu4plasma.lay... python3 scripts/build/complay.py src/mame/layout/mpu4plasma.lay build/generated/mame/layout/mpu4plasma.lh layout_mpu4plasma Compressing src/mame/layout/mpu5.lay... python3 scripts/build/complay.py src/mame/layout/mpu5.lay build/generated/mame/layout/mpu5.lh layout_mpu5 Compressing src/mame/layout/mrmusical.lay... python3 scripts/build/complay.py src/mame/layout/mrmusical.lay build/generated/mame/layout/mrmusical.lh layout_mrmusical Compressing src/mame/layout/ms0515.lay... python3 scripts/build/complay.py src/mame/layout/ms0515.lay build/generated/mame/layout/ms0515.lh layout_ms0515 Compressing src/mame/layout/msoccer.lay... python3 scripts/build/complay.py src/mame/layout/msoccer.lay build/generated/mame/layout/msoccer.lh layout_msoccer Compressing src/mame/layout/msoccer2.lay... python3 scripts/build/complay.py src/mame/layout/msoccer2.lay build/generated/mame/layout/msoccer2.lh layout_msoccer2 Compressing src/mame/layout/msthawk.lay... python3 scripts/build/complay.py src/mame/layout/msthawk.lay build/generated/mame/layout/msthawk.lh layout_msthawk Compressing src/mame/layout/msx_ar.lay... python3 scripts/build/complay.py src/mame/layout/msx_ar.lay build/generated/mame/layout/msx_ar.lh layout_msx_ar Compressing src/mame/layout/msx_ar_1fdd.lay... python3 scripts/build/complay.py src/mame/layout/msx_ar_1fdd.lay build/generated/mame/layout/msx_ar_1fdd.lh layout_msx_ar_1fdd Compressing src/mame/layout/msx_ar_2fdd.lay... python3 scripts/build/complay.py src/mame/layout/msx_ar_2fdd.lay build/generated/mame/layout/msx_ar_2fdd.lh layout_msx_ar_2fdd Compressing src/mame/layout/msx_en.lay... python3 scripts/build/complay.py src/mame/layout/msx_en.lay build/generated/mame/layout/msx_en.lh layout_msx_en Compressing src/mame/layout/msx_jp.lay... python3 scripts/build/complay.py src/mame/layout/msx_jp.lay build/generated/mame/layout/msx_jp.lh layout_msx_jp Compressing src/mame/layout/msx_jp_1fdd.lay... python3 scripts/build/complay.py src/mame/layout/msx_jp_1fdd.lay build/generated/mame/layout/msx_jp_1fdd.lh layout_msx_jp_1fdd Compressing src/mame/layout/msx_jp_2fdd.lay... python3 scripts/build/complay.py src/mame/layout/msx_jp_2fdd.lay build/generated/mame/layout/msx_jp_2fdd.lh layout_msx_jp_2fdd Compressing src/mame/layout/msx_kr.lay... python3 scripts/build/complay.py src/mame/layout/msx_kr.lay build/generated/mame/layout/msx_kr.lh layout_msx_kr Compressing src/mame/layout/msx_kr_1fdd.lay... python3 scripts/build/complay.py src/mame/layout/msx_kr_1fdd.lay build/generated/mame/layout/msx_kr_1fdd.lh layout_msx_kr_1fdd Compressing src/mame/layout/msx_nocode.lay... python3 scripts/build/complay.py src/mame/layout/msx_nocode.lay build/generated/mame/layout/msx_nocode.lh layout_msx_nocode Compressing src/mame/layout/msx_nocode_1fdd.lay... python3 scripts/build/complay.py src/mame/layout/msx_nocode_1fdd.lay build/generated/mame/layout/msx_nocode_1fdd.lh layout_msx_nocode_1fdd Compressing src/mame/layout/msx_nocode_2fdd.lay... python3 scripts/build/complay.py src/mame/layout/msx_nocode_2fdd.lay build/generated/mame/layout/msx_nocode_2fdd.lh layout_msx_nocode_2fdd Compressing src/mame/layout/msx_nocode_nocaps.lay... python3 scripts/build/complay.py src/mame/layout/msx_nocode_nocaps.lay build/generated/mame/layout/msx_nocode_nocaps.lh layout_msx_nocode_nocaps Compressing src/mame/layout/msx_ru.lay... python3 scripts/build/complay.py src/mame/layout/msx_ru.lay build/generated/mame/layout/msx_ru.lh layout_msx_ru Compressing src/mame/layout/msx_ru_1fdd.lay... python3 scripts/build/complay.py src/mame/layout/msx_ru_1fdd.lay build/generated/mame/layout/msx_ru_1fdd.lh layout_msx_ru_1fdd Compressing src/mame/layout/msx_ru_2fdd.lay... python3 scripts/build/complay.py src/mame/layout/msx_ru_2fdd.lay build/generated/mame/layout/msx_ru_2fdd.lh layout_msx_ru_2fdd Compressing src/mame/layout/mulcd.lay... python3 scripts/build/complay.py src/mame/layout/mulcd.lay build/generated/mame/layout/mulcd.lh layout_mulcd Compressing src/mame/layout/multidrw.lay... python3 scripts/build/complay.py src/mame/layout/multidrw.lay build/generated/mame/layout/multidrw.lh layout_multidrw Compressing src/mame/layout/musicsrt.lay... python3 scripts/build/complay.py src/mame/layout/musicsrt.lay build/generated/mame/layout/musicsrt.lh layout_musicsrt Compressing src/mame/layout/mvbfree.lay... python3 scripts/build/complay.py src/mame/layout/mvbfree.lay build/generated/mame/layout/mvbfree.lh layout_mvbfree Compressing src/mame/layout/mwcbaseb.lay... python3 scripts/build/complay.py src/mame/layout/mwcbaseb.lay build/generated/mame/layout/mwcbaseb.lh layout_mwcbaseb Compressing src/mame/layout/mwcfootb.lay... python3 scripts/build/complay.py src/mame/layout/mwcfootb.lay build/generated/mame/layout/mwcfootb.lh layout_mwcfootb Compressing src/mame/layout/mystgard.lay... python3 scripts/build/complay.py src/mame/layout/mystgard.lay build/generated/mame/layout/mystgard.lh layout_mystgard Compressing src/mame/layout/nabupc.lay... python3 scripts/build/complay.py src/mame/layout/nabupc.lay build/generated/mame/layout/nabupc.lh layout_nabupc Compressing src/mame/layout/navarone.lay... python3 scripts/build/complay.py src/mame/layout/navarone.lay build/generated/mame/layout/navarone.lh layout_navarone Compressing src/mame/layout/nbmj8688.lay... python3 scripts/build/complay.py src/mame/layout/nbmj8688.lay build/generated/mame/layout/nbmj8688.lh layout_nbmj8688 Compressing src/mame/layout/neogeo.lay... python3 scripts/build/complay.py src/mame/layout/neogeo.lay build/generated/mame/layout/neogeo.lh layout_neogeo Compressing src/mame/layout/newbrain.lay... python3 scripts/build/complay.py src/mame/layout/newbrain.lay build/generated/mame/layout/newbrain.lh layout_newbrain Compressing src/mame/layout/newbraina.lay... python3 scripts/build/complay.py src/mame/layout/newbraina.lay build/generated/mame/layout/newbraina.lh layout_newbraina Compressing src/mame/layout/newufo.lay... python3 scripts/build/complay.py src/mame/layout/newufo.lay build/generated/mame/layout/newufo.lh layout_newufo Compressing src/mame/layout/nfb96.lay... python3 scripts/build/complay.py src/mame/layout/nfb96.lay build/generated/mame/layout/nfb96.lh layout_nfb96 Compressing src/mame/layout/nfb96tx.lay... python3 scripts/build/complay.py src/mame/layout/nfb96tx.lay build/generated/mame/layout/nfb96tx.lh layout_nfb96tx Compressing src/mame/layout/ninjaw.lay... python3 scripts/build/complay.py src/mame/layout/ninjaw.lay build/generated/mame/layout/ninjaw.lh layout_ninjaw Compressing src/mame/layout/noraut11.lay... python3 scripts/build/complay.py src/mame/layout/noraut11.lay build/generated/mame/layout/noraut11.lh layout_noraut11 Compressing src/mame/layout/noraut12.lay... python3 scripts/build/complay.py src/mame/layout/noraut12.lay build/generated/mame/layout/noraut12.lh layout_noraut12 Compressing src/mame/layout/notechan.lay... python3 scripts/build/complay.py src/mame/layout/notechan.lay build/generated/mame/layout/notechan.lh layout_notechan Compressing src/mame/layout/novag_cexpert.lay... python3 scripts/build/complay.py src/mame/layout/novag_cexpert.lay build/generated/mame/layout/novag_cexpert.lh layout_novag_cexpert Compressing src/mame/layout/novag_cforte.lay... python3 scripts/build/complay.py src/mame/layout/novag_cforte.lay build/generated/mame/layout/novag_cforte.lh layout_novag_cforte Compressing src/mame/layout/novag_const.lay... python3 scripts/build/complay.py src/mame/layout/novag_const.lay build/generated/mame/layout/novag_const.lh layout_novag_const Compressing src/mame/layout/novag_constq.lay... python3 scripts/build/complay.py src/mame/layout/novag_constq.lay build/generated/mame/layout/novag_constq.lh layout_novag_constq Compressing src/mame/layout/novag_diablo68k.lay... python3 scripts/build/complay.py src/mame/layout/novag_diablo68k.lay build/generated/mame/layout/novag_diablo68k.lh layout_novag_diablo68k Compressing src/mame/layout/novag_micro.lay... python3 scripts/build/complay.py src/mame/layout/novag_micro.lay build/generated/mame/layout/novag_micro.lh layout_novag_micro Compressing src/mame/layout/novag_micro2.lay... python3 scripts/build/complay.py src/mame/layout/novag_micro2.lay build/generated/mame/layout/novag_micro2.lh layout_novag_micro2 Compressing src/mame/layout/novag_mk1.lay... python3 scripts/build/complay.py src/mame/layout/novag_mk1.lay build/generated/mame/layout/novag_mk1.lh layout_novag_mk1 Compressing src/mame/layout/novag_mk2.lay... python3 scripts/build/complay.py src/mame/layout/novag_mk2.lay build/generated/mame/layout/novag_mk2.lh layout_novag_mk2 Compressing src/mame/layout/novag_mk2a.lay... python3 scripts/build/complay.py src/mame/layout/novag_mk2a.lay build/generated/mame/layout/novag_mk2a.lh layout_novag_mk2a Compressing src/mame/layout/novag_savant.lay... python3 scripts/build/complay.py src/mame/layout/novag_savant.lay build/generated/mame/layout/novag_savant.lh layout_novag_savant Compressing src/mame/layout/novag_sexpert.lay... Compressing src/mame/layout/novag_scorpio68k.lay... python3 scripts/build/complay.py src/mame/layout/novag_sexpert.lay build/generated/mame/layout/novag_sexpert.lh layout_novag_sexpert python3 scripts/build/complay.py src/mame/layout/novag_scorpio68k.lay build/generated/mame/layout/novag_scorpio68k.lh layout_novag_scorpio68k Compressing src/mame/layout/novag_sforte.lay... python3 scripts/build/complay.py src/mame/layout/novag_sforte.lay build/generated/mame/layout/novag_sforte.lh layout_novag_sforte Compressing src/mame/layout/novag_snova.lay... python3 scripts/build/complay.py src/mame/layout/novag_snova.lay build/generated/mame/layout/novag_snova.lh layout_novag_snova Compressing src/mame/layout/novag_ssensor4.lay... python3 scripts/build/complay.py src/mame/layout/novag_ssensor4.lay build/generated/mame/layout/novag_ssensor4.lh layout_novag_ssensor4 Compressing src/mame/layout/novag_supercon.lay... python3 scripts/build/complay.py src/mame/layout/novag_supercon.lay build/generated/mame/layout/novag_supercon.lh layout_novag_supercon Compressing src/mame/layout/novag_supremo.lay... python3 scripts/build/complay.py src/mame/layout/novag_supremo.lay build/generated/mame/layout/novag_supremo.lh layout_novag_supremo Compressing src/mame/layout/novoplay.lay... Compressing src/mame/layout/nsm.lay... python3 scripts/build/complay.py src/mame/layout/nsm.lay build/generated/mame/layout/nsm.lh layout_nsm python3 scripts/build/complay.py src/mame/layout/novoplay.lay build/generated/mame/layout/novoplay.lh layout_novoplay Compressing src/mame/layout/omar.lay... python3 scripts/build/complay.py src/mame/layout/omar.lay build/generated/mame/layout/omar.lh layout_omar Compressing src/mame/layout/omegrace.lay... python3 scripts/build/complay.py src/mame/layout/omegrace.lay build/generated/mame/layout/omegrace.lh layout_omegrace Compressing src/mame/layout/orchidms.lay... python3 scripts/build/complay.py src/mame/layout/orchidms.lay build/generated/mame/layout/orchidms.lh layout_orchidms Compressing src/mame/layout/one4all.lay... python3 scripts/build/complay.py src/mame/layout/one4all.lay build/generated/mame/layout/one4all.lh layout_one4all Compressing src/mame/layout/orchidmsnz.lay... python3 scripts/build/complay.py src/mame/layout/orchidmsnz.lay build/generated/mame/layout/orchidmsnz.lh layout_orchidmsnz Compressing src/mame/layout/outrun.lay... python3 scripts/build/complay.py src/mame/layout/outrun.lay build/generated/mame/layout/outrun.lh layout_outrun Compressing src/mame/layout/overdriv.lay... python3 scripts/build/complay.py src/mame/layout/overdriv.lay build/generated/mame/layout/overdriv.lh layout_overdriv Compressing src/mame/layout/packmon.lay... python3 scripts/build/complay.py src/mame/layout/packmon.lay build/generated/mame/layout/packmon.lh layout_packmon Compressing src/mame/layout/pairmtch.lay... python3 scripts/build/complay.py src/mame/layout/pairmtch.lay build/generated/mame/layout/pairmtch.lh layout_pairmtch Compressing src/mame/layout/palmf31.lay... Compressing src/mame/layout/palmmd8.lay... python3 scripts/build/complay.py src/mame/layout/palmf31.lay build/generated/mame/layout/palmf31.lh layout_palmf31 python3 scripts/build/complay.py src/mame/layout/palmmd8.lay build/generated/mame/layout/palmmd8.lh layout_palmmd8 Compressing src/mame/layout/pantmag.lay... python3 scripts/build/complay.py src/mame/layout/pantmag.lay build/generated/mame/layout/pantmag.lh layout_pantmag Compressing src/mame/layout/paradice.lay... python3 scripts/build/complay.py src/mame/layout/paradice.lay build/generated/mame/layout/paradice.lh layout_paradice Compressing src/mame/layout/pantmaga.lay... python3 scripts/build/complay.py src/mame/layout/pantmaga.lay build/generated/mame/layout/pantmaga.lh layout_pantmaga Compressing src/mame/layout/pasha2.lay... python3 scripts/build/complay.py src/mame/layout/pasha2.lay build/generated/mame/layout/pasha2.lh layout_pasha2 Compressing src/mame/layout/patinho.lay... python3 scripts/build/complay.py src/mame/layout/patinho.lay build/generated/mame/layout/patinho.lh layout_patinho Compressing src/mame/layout/pbactiont.lay... python3 scripts/build/complay.py src/mame/layout/pbactiont.lay build/generated/mame/layout/pbactiont.lh layout_pbactiont Compressing src/mame/layout/pbmastm.lay... python3 scripts/build/complay.py src/mame/layout/pbmastm.lay build/generated/mame/layout/pbmastm.lh layout_pbmastm Compressing src/mame/layout/pce220.lay... Compressing src/mame/layout/pc8500.lay... Compressing src/mame/layout/pc1500.lay... python3 scripts/build/complay.py src/mame/layout/pce220.lay build/generated/mame/layout/pce220.lh layout_pce220 python3 scripts/build/complay.py src/mame/layout/pc8500.lay build/generated/mame/layout/pc8500.lh layout_pc8500 python3 scripts/build/complay.py src/mame/layout/pc1500.lay build/generated/mame/layout/pc1500.lh layout_pc1500 Compressing src/mame/layout/pcg850v.lay... python3 scripts/build/complay.py src/mame/layout/pcg850v.lay build/generated/mame/layout/pcg850v.lh layout_pcg850v Compressing src/mame/layout/pcw.lay... python3 scripts/build/complay.py src/mame/layout/pcw.lay build/generated/mame/layout/pcw.lh layout_pcw Compressing src/mame/layout/pda600.lay... python3 scripts/build/complay.py src/mame/layout/pda600.lay build/generated/mame/layout/pda600.lh layout_pda600 Compressing src/mame/layout/pdrift.lay... python3 scripts/build/complay.py src/mame/layout/pdrift.lay build/generated/mame/layout/pdrift.lh layout_pdrift Compressing src/mame/layout/pe_bjack.lay... python3 scripts/build/complay.py src/mame/layout/pe_bjack.lay build/generated/mame/layout/pe_bjack.lh layout_pe_bjack Compressing src/mame/layout/pe_fantasy.lay... python3 scripts/build/complay.py src/mame/layout/pe_fantasy.lay build/generated/mame/layout/pe_fantasy.lh layout_pe_fantasy Compressing src/mame/layout/pe_keno.lay... python3 scripts/build/complay.py src/mame/layout/pe_keno.lay build/generated/mame/layout/pe_keno.lh layout_pe_keno Compressing src/mame/layout/pe_poker.lay... python3 scripts/build/complay.py src/mame/layout/pe_poker.lay build/generated/mame/layout/pe_poker.lh layout_pe_poker Compressing src/mame/layout/pe_schip.lay... python3 scripts/build/complay.py src/mame/layout/pe_schip.lay build/generated/mame/layout/pe_schip.lh layout_pe_schip Compressing src/mame/layout/pe_slots.lay... python3 scripts/build/complay.py src/mame/layout/pe_slots.lay build/generated/mame/layout/pe_slots.lh layout_pe_slots Compressing src/mame/layout/pengpayce.lay... python3 scripts/build/complay.py src/mame/layout/pengpayce.lay build/generated/mame/layout/pengpayce.lh layout_pengpayce Compressing src/mame/layout/penpir2.lay... python3 scripts/build/complay.py src/mame/layout/penpir2.lay build/generated/mame/layout/penpir2.lh layout_penpir2 Compressing src/mame/layout/pengpuck.lay... python3 scripts/build/complay.py src/mame/layout/pengpuck.lay build/generated/mame/layout/pengpuck.lh layout_pengpuck Compressing src/mame/layout/peplus.lay... python3 scripts/build/complay.py src/mame/layout/peplus.lay build/generated/mame/layout/peplus.lh layout_peplus Compressing src/mame/layout/petshop.lay... python3 scripts/build/complay.py src/mame/layout/petshop.lay build/generated/mame/layout/petshop.lh layout_petshop Compressing src/mame/layout/peyper.lay... python3 scripts/build/complay.py src/mame/layout/peyper.lay build/generated/mame/layout/peyper.lh layout_peyper Compressing src/mame/layout/phantom2.lay... python3 scripts/build/complay.py src/mame/layout/phantom2.lay build/generated/mame/layout/phantom2.lh layout_phantom2 Compressing src/mame/layout/phpball.lay... python3 scripts/build/complay.py src/mame/layout/phpball.lay build/generated/mame/layout/phpball.lh layout_phpball Compressing src/mame/layout/pilot1k.lay... python3 scripts/build/complay.py src/mame/layout/pilot1k.lay build/generated/mame/layout/pilot1k.lh layout_pilot1k Compressing src/mame/layout/piggypas.lay... python3 scripts/build/complay.py src/mame/layout/piggypas.lay build/generated/mame/layout/piggypas.lh layout_piggypas Compressing src/mame/layout/pirpok2.lay... python3 scripts/build/complay.py src/mame/layout/pirpok2.lay build/generated/mame/layout/pirpok2.lh layout_pirpok2 Compressing src/mame/layout/play_1.lay... python3 scripts/build/complay.py src/mame/layout/play_1.lay build/generated/mame/layout/play_1.lh layout_play_1 Compressing src/mame/layout/play_2.lay... python3 scripts/build/complay.py src/mame/layout/play_2.lay build/generated/mame/layout/play_2.lh layout_play_2 Compressing src/mame/layout/play_3.lay... python3 scripts/build/complay.py src/mame/layout/play_3.lay build/generated/mame/layout/play_3.lh layout_play_3 Compressing src/mame/layout/playch10.lay... python3 scripts/build/complay.py src/mame/layout/playch10.lay build/generated/mame/layout/playch10.lh layout_playch10 Compressing src/mame/layout/playmaker.lay... python3 scripts/build/complay.py src/mame/layout/playmaker.lay build/generated/mame/layout/playmaker.lh layout_playmaker Compressing src/mame/layout/pmi80.lay... python3 scripts/build/complay.py src/mame/layout/pmi80.lay build/generated/mame/layout/pmi80.lh layout_pmi80 Compressing src/mame/layout/pmpoker.lay... python3 scripts/build/complay.py src/mame/layout/pmpoker.lay build/generated/mame/layout/pmpoker.lh layout_pmpoker Compressing src/mame/layout/pmroulet.lay... python3 scripts/build/complay.py src/mame/layout/pmroulet.lay build/generated/mame/layout/pmroulet.lh layout_pmroulet Compressing src/mame/layout/pnchmn.lay... python3 scripts/build/complay.py src/mame/layout/pnchmn.lay build/generated/mame/layout/pnchmn.lh layout_pnchmn Compressing src/mame/layout/poker41.lay... Compressing src/mame/layout/pokio.lay... python3 scripts/build/complay.py src/mame/layout/poker41.lay build/generated/mame/layout/poker41.lh layout_poker41 python3 scripts/build/complay.py src/mame/layout/pokio.lay build/generated/mame/layout/pokio.lh layout_pokio Compressing src/mame/layout/pokonl97.lay... python3 scripts/build/complay.py src/mame/layout/pokonl97.lay build/generated/mame/layout/pokonl97.lh layout_pokonl97 Compressing src/mame/layout/polepos.lay... python3 scripts/build/complay.py src/mame/layout/polepos.lay build/generated/mame/layout/polepos.lh layout_polepos Compressing src/mame/layout/poly880.lay... python3 scripts/build/complay.py src/mame/layout/poly880.lay build/generated/mame/layout/poly880.lh layout_poly880 Compressing src/mame/layout/polyplay.lay... python3 scripts/build/complay.py src/mame/layout/polyplay.lay build/generated/mame/layout/polyplay.lh layout_polyplay Compressing src/mame/layout/pr8210.lay... python3 scripts/build/complay.py src/mame/layout/pr8210.lay build/generated/mame/layout/pr8210.lh layout_pr8210 Compressing src/mame/layout/ppsatan.lay... python3 scripts/build/complay.py src/mame/layout/ppsatan.lay build/generated/mame/layout/ppsatan.lh layout_ppsatan Compressing src/mame/layout/pro80.lay... python3 scripts/build/complay.py src/mame/layout/pro80.lay build/generated/mame/layout/pro80.lh layout_pro80 Compressing src/mame/layout/proconn.lay... python3 scripts/build/complay.py src/mame/layout/proconn.lay build/generated/mame/layout/proconn.lh layout_proconn Compressing src/mame/layout/prophet600.lay... python3 scripts/build/complay.py src/mame/layout/prophet600.lay build/generated/mame/layout/prophet600.lh layout_prophet600 Compressing src/mame/layout/przfight.lay... python3 scripts/build/complay.py src/mame/layout/przfight.lay build/generated/mame/layout/przfight.lh layout_przfight Compressing src/mame/layout/psr110.lay... python3 scripts/build/complay.py src/mame/layout/psr110.lay build/generated/mame/layout/psr110.lh layout_psr110 Compressing src/mame/layout/psr150.lay... python3 scripts/build/complay.py src/mame/layout/psr150.lay build/generated/mame/layout/psr150.lh layout_psr150 Compressing src/mame/layout/psr60.lay... Compressing src/mame/layout/psr180.lay... python3 scripts/build/complay.py src/mame/layout/psr180.lay build/generated/mame/layout/psr180.lh layout_psr180 python3 scripts/build/complay.py src/mame/layout/psr60.lay build/generated/mame/layout/psr60.lh layout_psr60 Compressing src/mame/layout/psr70.lay... python3 scripts/build/complay.py src/mame/layout/psr70.lay build/generated/mame/layout/psr70.lh layout_psr70 Compressing src/mame/layout/psr75.lay... python3 scripts/build/complay.py src/mame/layout/psr75.lay build/generated/mame/layout/psr75.lh layout_psr75 Compressing src/mame/layout/psr76.lay... python3 scripts/build/complay.py src/mame/layout/psr76.lay build/generated/mame/layout/psr76.lh layout_psr76 Compressing src/mame/layout/pss11.lay... python3 scripts/build/complay.py src/mame/layout/pss11.lay build/generated/mame/layout/pss11.lh layout_pss11 Compressing src/mame/layout/pss12.lay... python3 scripts/build/complay.py src/mame/layout/pss12.lay build/generated/mame/layout/pss12.lh layout_pss12 Compressing src/mame/layout/pss21.lay... python3 scripts/build/complay.py src/mame/layout/pss21.lay build/generated/mame/layout/pss21.lh layout_pss21 Compressing src/mame/layout/pss31.lay... python3 scripts/build/complay.py src/mame/layout/pss31.lay build/generated/mame/layout/pss31.lh layout_pss31 Compressing src/mame/layout/pss6.lay... python3 scripts/build/complay.py src/mame/layout/pss6.lay build/generated/mame/layout/pss6.lh layout_pss6 Compressing src/mame/layout/pulltabs.lay... python3 scripts/build/complay.py src/mame/layout/pulltabs.lay build/generated/mame/layout/pulltabs.lh layout_pulltabs Compressing src/mame/layout/pve500.lay... python3 scripts/build/complay.py src/mame/layout/pve500.lay build/generated/mame/layout/pve500.lh layout_pve500 Compressing src/mame/layout/pvmil.lay... python3 scripts/build/complay.py src/mame/layout/pvmil.lay build/generated/mame/layout/pvmil.lh layout_pvmil Compressing src/mame/layout/px4.lay... python3 scripts/build/complay.py src/mame/layout/px4.lay build/generated/mame/layout/px4.lh layout_px4 Compressing src/mame/layout/px8.lay... python3 scripts/build/complay.py src/mame/layout/px8.lay build/generated/mame/layout/px8.lh layout_px8 Compressing src/mame/layout/pylo.lay... python3 scripts/build/complay.py src/mame/layout/pylo.lay build/generated/mame/layout/pylo.lh layout_pylo Compressing src/mame/layout/pyramid.lay... python3 scripts/build/complay.py src/mame/layout/pyramid.lay build/generated/mame/layout/pyramid.lh layout_pyramid Compressing src/mame/layout/qfire.lay... python3 scripts/build/complay.py src/mame/layout/qfire.lay build/generated/mame/layout/qfire.lh layout_qfire Compressing src/mame/layout/qkracer.lay... python3 scripts/build/complay.py src/mame/layout/qkracer.lay build/generated/mame/layout/qkracer.lh layout_qkracer Compressing src/mame/layout/qkracera.lay... python3 scripts/build/complay.py src/mame/layout/qkracera.lay build/generated/mame/layout/qkracera.lh layout_qkracera Compressing src/mame/layout/qkspeller.lay... python3 scripts/build/complay.py src/mame/layout/qkspeller.lay build/generated/mame/layout/qkspeller.lh layout_qkspeller Compressing src/mame/layout/qnile.lay... python3 scripts/build/complay.py src/mame/layout/qnile.lay build/generated/mame/layout/qnile.lh layout_qnile Compressing src/mame/layout/qnilec.lay... python3 scripts/build/complay.py src/mame/layout/qnilec.lay build/generated/mame/layout/qnilec.lh layout_qnilec Compressing src/mame/layout/qniled.lay... python3 scripts/build/complay.py src/mame/layout/qniled.lay build/generated/mame/layout/qniled.lh layout_qniled Compressing src/mame/layout/qnilecea.lay... python3 scripts/build/complay.py src/mame/layout/qnilecea.lay build/generated/mame/layout/qnilecea.lh layout_qnilecea Compressing src/mame/layout/qnilenl.lay... python3 scripts/build/complay.py src/mame/layout/qnilenl.lay build/generated/mame/layout/qnilenl.lh layout_qnilenl Compressing src/mame/layout/qtbird.lay... python3 scripts/build/complay.py src/mame/layout/qtbird.lay build/generated/mame/layout/qtbird.lh layout_qtbird Compressing src/mame/layout/quintoon.lay... python3 scripts/build/complay.py src/mame/layout/quintoon.lay build/generated/mame/layout/quintoon.lh layout_quintoon Compressing src/mame/layout/quizshow.lay... python3 scripts/build/complay.py src/mame/layout/quizshow.lay build/generated/mame/layout/quizshow.lh layout_quizshow Compressing src/mame/layout/quizwizc.lay... python3 scripts/build/complay.py src/mame/layout/quizwizc.lay build/generated/mame/layout/quizwizc.lh layout_quizwizc Compressing src/mame/layout/racedrivpan.lay... python3 scripts/build/complay.py src/mame/layout/racedrivpan.lay build/generated/mame/layout/racedrivpan.lh layout_racedrivpan Compressing src/mame/layout/radr.lay... python3 scripts/build/complay.py src/mame/layout/radr.lay build/generated/mame/layout/radr.lh layout_radr Compressing src/mame/layout/raisedvl.lay... Compressing src/mame/layout/rainbow.lay... python3 scripts/build/complay.py src/mame/layout/rainbow.lay build/generated/mame/layout/rainbow.lh layout_rainbow python3 scripts/build/complay.py src/mame/layout/raisedvl.lay build/generated/mame/layout/raisedvl.lh layout_raisedvl Compressing src/mame/layout/ravens.lay... python3 scripts/build/complay.py src/mame/layout/ravens.lay build/generated/mame/layout/ravens.lh layout_ravens Compressing src/mame/layout/rdqa.lay... python3 scripts/build/complay.py src/mame/layout/rdqa.lay build/generated/mame/layout/rdqa.lh layout_rdqa Compressing src/mame/layout/re800.lay... python3 scripts/build/complay.py src/mame/layout/re800.lay build/generated/mame/layout/re800.lh layout_re800 Compressing src/mame/layout/re900.lay... python3 scripts/build/complay.py src/mame/layout/re900.lay build/generated/mame/layout/re900.lh layout_re900 Compressing src/mame/layout/rebound.lay... python3 scripts/build/complay.py src/mame/layout/rebound.lay build/generated/mame/layout/rebound.lh layout_rebound Compressing src/mame/layout/recel.lay... python3 scripts/build/complay.py src/mame/layout/recel.lay build/generated/mame/layout/recel.lh layout_recel Compressing src/mame/layout/reelrock.lay... python3 scripts/build/complay.py src/mame/layout/reelrock.lay build/generated/mame/layout/reelrock.lh layout_reelrock Compressing src/mame/layout/redbaron.lay... python3 scripts/build/complay.py src/mame/layout/redbaron.lay build/generated/mame/layout/redbaron.lh layout_redbaron Compressing src/mame/layout/regence.lay... python3 scripts/build/complay.py src/mame/layout/regence.lay build/generated/mame/layout/regence.lh layout_regence Compressing src/mame/layout/retrsam.lay... python3 scripts/build/complay.py src/mame/layout/retrsam.lay build/generated/mame/layout/retrsam.lh layout_retrsam Compressing src/mame/layout/retrsamb.lay... python3 scripts/build/complay.py src/mame/layout/retrsamb.lay build/generated/mame/layout/retrsamb.lh layout_retrsamb Compressing src/mame/layout/rocknms.lay... python3 scripts/build/complay.py src/mame/layout/rocknms.lay build/generated/mame/layout/rocknms.lh layout_rocknms Compressing src/mame/layout/rockpin.lay... python3 scripts/build/complay.py src/mame/layout/rockpin.lay build/generated/mame/layout/rockpin.lh layout_rockpin Compressing src/mame/layout/roul.lay... python3 scripts/build/complay.py src/mame/layout/roul.lay build/generated/mame/layout/roul.lh layout_roul Compressing src/mame/layout/roundup5.lay... python3 scripts/build/complay.py src/mame/layout/roundup5.lay build/generated/mame/layout/roundup5.lh layout_roundup5 Compressing src/mame/layout/rowamet.lay... python3 scripts/build/complay.py src/mame/layout/rowamet.lay build/generated/mame/layout/rowamet.lh layout_rowamet Compressing src/mame/layout/royalcrd.lay... python3 scripts/build/complay.py src/mame/layout/royalcrd.lay build/generated/mame/layout/royalcrd.lh layout_royalcrd Compressing src/mame/layout/roypok96.lay... python3 scripts/build/complay.py src/mame/layout/roypok96.lay build/generated/mame/layout/roypok96.lh layout_roypok96 Compressing src/mame/layout/rtpc.lay... python3 scripts/build/complay.py src/mame/layout/rtpc.lay build/generated/mame/layout/rtpc.lh layout_rtpc Compressing src/mame/layout/rulechan.lay... python3 scripts/build/complay.py src/mame/layout/rulechan.lay build/generated/mame/layout/rulechan.lh layout_rulechan Compressing src/mame/layout/rungun_dual.lay... python3 scripts/build/complay.py src/mame/layout/rungun_dual.lay build/generated/mame/layout/rungun_dual.lh layout_rungun_dual Compressing src/mame/layout/rw10r.lay... python3 scripts/build/complay.py src/mame/layout/rw10r.lay build/generated/mame/layout/rw10r.lh layout_rw10r Compressing src/mame/layout/rw24k.lay... python3 scripts/build/complay.py src/mame/layout/rw24k.lay build/generated/mame/layout/rw24k.lh layout_rw24k Compressing src/mame/layout/rw30r.lay... python3 scripts/build/complay.py src/mame/layout/rw30r.lay build/generated/mame/layout/rw30r.lh layout_rw30r Compressing src/mame/layout/rz1.lay... python3 scripts/build/complay.py src/mame/layout/rz1.lay build/generated/mame/layout/rz1.lh layout_rz1 Compressing src/mame/layout/rzone.lay... python3 scripts/build/complay.py src/mame/layout/rzone.lay build/generated/mame/layout/rzone.lh layout_rzone Compressing src/mame/layout/s11.lay... python3 scripts/build/complay.py src/mame/layout/s11.lay build/generated/mame/layout/s11.lh layout_s11 Compressing src/mame/layout/s11a.lay... python3 scripts/build/complay.py src/mame/layout/s11a.lay build/generated/mame/layout/s11a.lh layout_s11a Compressing src/mame/layout/s11b.lay... python3 scripts/build/complay.py src/mame/layout/s11b.lay build/generated/mame/layout/s11b.lh layout_s11b Compressing src/mame/layout/s11c.lay... python3 scripts/build/complay.py src/mame/layout/s11c.lay build/generated/mame/layout/s11c.lh layout_s11c Compressing src/mame/layout/s3.lay... python3 scripts/build/complay.py src/mame/layout/s3.lay build/generated/mame/layout/s3.lh layout_s3 Compressing src/mame/layout/s4.lay... python3 scripts/build/complay.py src/mame/layout/s4.lay build/generated/mame/layout/s4.lh layout_s4 Compressing src/mame/layout/s6.lay... python3 scripts/build/complay.py src/mame/layout/s6.lay build/generated/mame/layout/s6.lh layout_s6 Compressing src/mame/layout/s6a.lay... python3 scripts/build/complay.py src/mame/layout/s6a.lay build/generated/mame/layout/s6a.lh layout_s6a Compressing src/mame/layout/s7.lay... python3 scripts/build/complay.py src/mame/layout/s7.lay build/generated/mame/layout/s7.lh layout_s7 Compressing src/mame/layout/s8pfevr.lay... python3 scripts/build/complay.py src/mame/layout/s8pfevr.lay build/generated/mame/layout/s8pfevr.lh layout_s8pfevr Compressing src/mame/layout/s8ratrc.lay... python3 scripts/build/complay.py src/mame/layout/s8ratrc.lay build/generated/mame/layout/s8ratrc.lh layout_s8ratrc Compressing src/mame/layout/s8scrzy.lay... python3 scripts/build/complay.py src/mame/layout/s8scrzy.lay build/generated/mame/layout/s8scrzy.lh layout_s8scrzy Compressing src/mame/layout/s9.lay... python3 scripts/build/complay.py src/mame/layout/s9.lay build/generated/mame/layout/s9.lh layout_s9 Compressing src/mame/layout/sag.lay... python3 scripts/build/complay.py src/mame/layout/sag.lay build/generated/mame/layout/sag.lh layout_sag Compressing src/mame/layout/saitek_chesstrv.lay... python3 scripts/build/complay.py src/mame/layout/saitek_chesstrv.lay build/generated/mame/layout/saitek_chesstrv.lh layout_saitek_chesstrv Compressing src/mame/layout/saitek_ccompan.lay... python3 scripts/build/complay.py src/mame/layout/saitek_ccompan.lay build/generated/mame/layout/saitek_ccompan.lh layout_saitek_ccompan Compressing src/mame/layout/saitek_chesstrvi.lay... python3 scripts/build/complay.py src/mame/layout/saitek_chesstrvi.lay build/generated/mame/layout/saitek_chesstrvi.lh layout_saitek_chesstrvi Compressing src/mame/layout/saitek_corona.lay... python3 scripts/build/complay.py src/mame/layout/saitek_corona.lay build/generated/mame/layout/saitek_corona.lh layout_saitek_corona Compressing src/mame/layout/saitek_cp2000.lay... python3 scripts/build/complay.py src/mame/layout/saitek_cp2000.lay build/generated/mame/layout/saitek_cp2000.lh layout_saitek_cp2000 Compressing src/mame/layout/saitek_delta1.lay... python3 scripts/build/complay.py src/mame/layout/saitek_delta1.lay build/generated/mame/layout/saitek_delta1.lh layout_saitek_delta1 Compressing src/mame/layout/saitek_exchess.lay... python3 scripts/build/complay.py src/mame/layout/saitek_exchess.lay build/generated/mame/layout/saitek_exchess.lh layout_saitek_exchess Compressing src/mame/layout/saitek_galileo.lay... python3 scripts/build/complay.py src/mame/layout/saitek_galileo.lay build/generated/mame/layout/saitek_galileo.lh layout_saitek_galileo Compressing src/mame/layout/saitek_intchess.lay... python3 scripts/build/complay.py src/mame/layout/saitek_intchess.lay build/generated/mame/layout/saitek_intchess.lh layout_saitek_intchess Compressing src/mame/layout/saitek_leonardo.lay... python3 scripts/build/complay.py src/mame/layout/saitek_leonardo.lay build/generated/mame/layout/saitek_leonardo.lh layout_saitek_leonardo Compressing src/mame/layout/saitek_mark5.lay... python3 scripts/build/complay.py src/mame/layout/saitek_mark5.lay build/generated/mame/layout/saitek_mark5.lh layout_saitek_mark5 Compressing src/mame/layout/saitek_mark6.lay... python3 scripts/build/complay.py src/mame/layout/saitek_mark6.lay build/generated/mame/layout/saitek_mark6.lh layout_saitek_mark6 Compressing src/mame/layout/saitek_prschess.lay... python3 scripts/build/complay.py src/mame/layout/saitek_prschess.lay build/generated/mame/layout/saitek_prschess.lh layout_saitek_prschess Compressing src/mame/layout/saitek_minichess.lay... python3 scripts/build/complay.py src/mame/layout/saitek_minichess.lay build/generated/mame/layout/saitek_minichess.lh layout_saitek_minichess Compressing src/mame/layout/saitek_renaissance.lay... python3 scripts/build/complay.py src/mame/layout/saitek_renaissance.lay build/generated/mame/layout/saitek_renaissance.lh layout_saitek_renaissance Compressing src/mame/layout/saitek_risc2500.lay... python3 scripts/build/complay.py src/mame/layout/saitek_risc2500.lay build/generated/mame/layout/saitek_risc2500.lh layout_saitek_risc2500 Compressing src/mame/layout/saitek_schess.lay... python3 scripts/build/complay.py src/mame/layout/saitek_schess.lay build/generated/mame/layout/saitek_schess.lh layout_saitek_schess Compressing src/mame/layout/saitek_simultano.lay... python3 scripts/build/complay.py src/mame/layout/saitek_simultano.lay build/generated/mame/layout/saitek_simultano.lh layout_saitek_simultano Compressing src/mame/layout/saitek_sstar28k.lay... python3 scripts/build/complay.py src/mame/layout/saitek_sstar28k.lay build/generated/mame/layout/saitek_sstar28k.lh layout_saitek_sstar28k Compressing src/mame/layout/saitek_ssystem3.lay... python3 scripts/build/complay.py src/mame/layout/saitek_ssystem3.lay build/generated/mame/layout/saitek_ssystem3.lh layout_saitek_ssystem3 Compressing src/mame/layout/saitek_ssystem4.lay... python3 scripts/build/complay.py src/mame/layout/saitek_ssystem4.lay build/generated/mame/layout/saitek_ssystem4.lh layout_saitek_ssystem4 Compressing src/mame/layout/saitek_stratos.lay... python3 scripts/build/complay.py src/mame/layout/saitek_stratos.lay build/generated/mame/layout/saitek_stratos.lh layout_saitek_stratos Compressing src/mame/layout/saitek_tking.lay... python3 scripts/build/complay.py src/mame/layout/saitek_tking.lay build/generated/mame/layout/saitek_tking.lh layout_saitek_tking Compressing src/mame/layout/saitek_tstar432.lay... python3 scripts/build/complay.py src/mame/layout/saitek_tstar432.lay build/generated/mame/layout/saitek_tstar432.lh layout_saitek_tstar432 Compressing src/mame/layout/saiyukip.lay... python3 scripts/build/complay.py src/mame/layout/saiyukip.lay build/generated/mame/layout/saiyukip.lh layout_saiyukip Compressing src/mame/layout/sanremo.lay... python3 scripts/build/complay.py src/mame/layout/sanremo.lay build/generated/mame/layout/sanremo.lh layout_sanremo Compressing src/mame/layout/savia84.lay... python3 scripts/build/complay.py src/mame/layout/savia84.lay build/generated/mame/layout/savia84.lh layout_savia84 Compressing src/mame/layout/sbrkout.lay... python3 scripts/build/complay.py src/mame/layout/sbrkout.lay build/generated/mame/layout/sbrkout.lh layout_sbrkout Compressing src/mame/layout/sbuk2.lay... python3 scripts/build/complay.py src/mame/layout/sbuk2.lay build/generated/mame/layout/sbuk2.lh layout_sbuk2 Compressing src/mame/layout/sbuk2a.lay... python3 scripts/build/complay.py src/mame/layout/sbuk2a.lay build/generated/mame/layout/sbuk2a.lh layout_sbuk2a Compressing src/mame/layout/sbuk3.lay... python3 scripts/build/complay.py src/mame/layout/sbuk3.lay build/generated/mame/layout/sbuk3.lh layout_sbuk3 Compressing src/mame/layout/sc1_vfd.lay... python3 scripts/build/complay.py src/mame/layout/sc1_vfd.lay build/generated/mame/layout/sc1_vfd.lh layout_sc1_vfd Compressing src/mame/layout/sc1_vid.lay... python3 scripts/build/complay.py src/mame/layout/sc1_vid.lay build/generated/mame/layout/sc1_vid.lh layout_sc1_vid Compressing src/mame/layout/sc1barcd.lay... python3 scripts/build/complay.py src/mame/layout/sc1barcd.lay build/generated/mame/layout/sc1barcd.lh layout_sc1barcd Compressing src/mame/layout/sc1bartk.lay... python3 scripts/build/complay.py src/mame/layout/sc1bartk.lay build/generated/mame/layout/sc1bartk.lh layout_sc1bartk Compressing src/mame/layout/sc1cl65.lay... python3 scripts/build/complay.py src/mame/layout/sc1cl65.lay build/generated/mame/layout/sc1cl65.lh layout_sc1cl65 Compressing src/mame/layout/sc1clbtma.lay... python3 scripts/build/complay.py src/mame/layout/sc1clbtma.lay build/generated/mame/layout/sc1clbtma.lh layout_sc1clbtma Compressing src/mame/layout/sc1cwcl.lay... python3 scripts/build/complay.py src/mame/layout/sc1cwcl.lay build/generated/mame/layout/sc1cwcl.lh layout_sc1cwcl Compressing src/mame/layout/sc1dblch.lay... python3 scripts/build/complay.py src/mame/layout/sc1dblch.lay build/generated/mame/layout/sc1dblch.lh layout_sc1dblch Compressing src/mame/layout/sc1pwrl.lay... python3 scripts/build/complay.py src/mame/layout/sc1pwrl.lay build/generated/mame/layout/sc1pwrl.lh layout_sc1pwrl Compressing src/mame/layout/sc1sirb.lay... Compressing src/mame/layout/sc1spct.lay... python3 scripts/build/complay.py src/mame/layout/sc1sirb.lay build/generated/mame/layout/sc1sirb.lh layout_sc1sirb python3 scripts/build/complay.py src/mame/layout/sc1spct.lay build/generated/mame/layout/sc1spct.lh layout_sc1spct Compressing src/mame/layout/sc1str4.lay... Compressing src/mame/layout/sc2.lay... python3 scripts/build/complay.py src/mame/layout/sc1str4.lay build/generated/mame/layout/sc1str4.lh layout_sc1str4 python3 scripts/build/complay.py src/mame/layout/sc2.lay build/generated/mame/layout/sc2.lh layout_sc2 Compressing src/mame/layout/sc2_dmd.lay... python3 scripts/build/complay.py src/mame/layout/sc2_dmd.lay build/generated/mame/layout/sc2_dmd.lh layout_sc2_dmd Compressing src/mame/layout/sc2_vfd.lay... python3 scripts/build/complay.py src/mame/layout/sc2_vfd.lay build/generated/mame/layout/sc2_vfd.lh layout_sc2_vfd Compressing src/mame/layout/sc2_vid.lay... python3 scripts/build/complay.py src/mame/layout/sc2_vid.lay build/generated/mame/layout/sc2_vid.lh layout_sc2_vid Compressing src/mame/layout/sc2casr2.lay... python3 scripts/build/complay.py src/mame/layout/sc2casr2.lay build/generated/mame/layout/sc2casr2.lh layout_sc2casr2 Compressing src/mame/layout/sc2copcl7.lay... python3 scripts/build/complay.py src/mame/layout/sc2copcl7.lay build/generated/mame/layout/sc2copcl7.lh layout_sc2copcl7 Compressing src/mame/layout/sc2cpe.lay... python3 scripts/build/complay.py src/mame/layout/sc2cpe.lay build/generated/mame/layout/sc2cpe.lh layout_sc2cpe Compressing src/mame/layout/sc2cpg.lay... python3 scripts/build/complay.py src/mame/layout/sc2cpg.lay build/generated/mame/layout/sc2cpg.lh layout_sc2cpg Compressing src/mame/layout/sc2eggs1.lay... python3 scripts/build/complay.py src/mame/layout/sc2eggs1.lay build/generated/mame/layout/sc2eggs1.lh layout_sc2eggs1 Compressing src/mame/layout/sc2heypr.lay... python3 scripts/build/complay.py src/mame/layout/sc2heypr.lay build/generated/mame/layout/sc2heypr.lh layout_sc2heypr Compressing src/mame/layout/sc2majes.lay... python3 scripts/build/complay.py src/mame/layout/sc2majes.lay build/generated/mame/layout/sc2majes.lh layout_sc2majes Compressing src/mame/layout/sc2prem2.lay... python3 scripts/build/complay.py src/mame/layout/sc2prem2.lay build/generated/mame/layout/sc2prem2.lh layout_sc2prem2 Compressing src/mame/layout/sc2prom.lay... python3 scripts/build/complay.py src/mame/layout/sc2prom.lay build/generated/mame/layout/sc2prom.lh layout_sc2prom Compressing src/mame/layout/sc2ptytm1.lay... python3 scripts/build/complay.py src/mame/layout/sc2ptytm1.lay build/generated/mame/layout/sc2ptytm1.lh layout_sc2ptytm1 Compressing src/mame/layout/sc2suprz1.lay... python3 scripts/build/complay.py src/mame/layout/sc2suprz1.lay build/generated/mame/layout/sc2suprz1.lh layout_sc2suprz1 Compressing src/mame/layout/sc2town2.lay... python3 scripts/build/complay.py src/mame/layout/sc2town2.lay build/generated/mame/layout/sc2town2.lh layout_sc2town2 Compressing src/mame/layout/sc4_dmd.lay... python3 scripts/build/complay.py src/mame/layout/sc4_dmd.lay build/generated/mame/layout/sc4_dmd.lh layout_sc4_dmd Compressing src/mame/layout/sc4acesh.lay... python3 scripts/build/complay.py src/mame/layout/sc4acesh.lay build/generated/mame/layout/sc4acesh.lh layout_sc4acesh Compressing src/mame/layout/sc4bantm.lay... python3 scripts/build/complay.py src/mame/layout/sc4bantm.lay build/generated/mame/layout/sc4bantm.lh layout_sc4bantm Compressing src/mame/layout/sc4bedcl.lay... python3 scripts/build/complay.py src/mame/layout/sc4bedcl.lay build/generated/mame/layout/sc4bedcl.lh layout_sc4bedcl Compressing src/mame/layout/sc4blast.lay... python3 scripts/build/complay.py src/mame/layout/sc4blast.lay build/generated/mame/layout/sc4blast.lh layout_sc4blast Compressing src/mame/layout/sc4blokq.lay... python3 scripts/build/complay.py src/mame/layout/sc4blokq.lay build/generated/mame/layout/sc4blokq.lh layout_sc4blokq Compressing src/mame/layout/sc4brksp.lay... python3 scripts/build/complay.py src/mame/layout/sc4brksp.lay build/generated/mame/layout/sc4brksp.lh layout_sc4brksp Compressing src/mame/layout/sc4bobcl.lay... python3 scripts/build/complay.py src/mame/layout/sc4bobcl.lay build/generated/mame/layout/sc4bobcl.lh layout_sc4bobcl Compressing src/mame/layout/sc4brollb.lay... python3 scripts/build/complay.py src/mame/layout/sc4brollb.lay build/generated/mame/layout/sc4brollb.lh layout_sc4brollb Compressing src/mame/layout/sc4cabin.lay... python3 scripts/build/complay.py src/mame/layout/sc4cabin.lay build/generated/mame/layout/sc4cabin.lh layout_sc4cabin Compressing src/mame/layout/sc4captn.lay... python3 scripts/build/complay.py src/mame/layout/sc4captn.lay build/generated/mame/layout/sc4captn.lh layout_sc4captn Compressing src/mame/layout/sc4canca.lay... python3 scripts/build/complay.py src/mame/layout/sc4canca.lay build/generated/mame/layout/sc4canca.lh layout_sc4canca Compressing src/mame/layout/sc4cariqd.lay... python3 scripts/build/complay.py src/mame/layout/sc4cariqd.lay build/generated/mame/layout/sc4cariqd.lh layout_sc4cariqd Compressing src/mame/layout/sc4carrya.lay... python3 scripts/build/complay.py src/mame/layout/sc4carrya.lay build/generated/mame/layout/sc4carrya.lh layout_sc4carrya Compressing src/mame/layout/sc4cashm.lay... python3 scripts/build/complay.py src/mame/layout/sc4cashm.lay build/generated/mame/layout/sc4cashm.lh layout_sc4cashm Compressing src/mame/layout/sc4cclasd.lay... python3 scripts/build/complay.py src/mame/layout/sc4cclasd.lay build/generated/mame/layout/sc4cclasd.lh layout_sc4cclasd Compressing src/mame/layout/sc4cclim.lay... python3 scripts/build/complay.py src/mame/layout/sc4cclim.lay build/generated/mame/layout/sc4cclim.lh layout_sc4cclim Compressing src/mame/layout/sc4cfcas.lay... python3 scripts/build/complay.py src/mame/layout/sc4cfcas.lay build/generated/mame/layout/sc4cfcas.lh layout_sc4cfcas Compressing src/mame/layout/sc4chainb.lay... python3 scripts/build/complay.py src/mame/layout/sc4chainb.lay build/generated/mame/layout/sc4chainb.lh layout_sc4chainb Compressing src/mame/layout/sc4chavy.lay... python3 scripts/build/complay.py src/mame/layout/sc4chavy.lay build/generated/mame/layout/sc4chavy.lh layout_sc4chavy Compressing src/mame/layout/sc4chick.lay... python3 scripts/build/complay.py src/mame/layout/sc4chick.lay build/generated/mame/layout/sc4chick.lh layout_sc4chick Compressing src/mame/layout/sc4chuba.lay... python3 scripts/build/complay.py src/mame/layout/sc4chuba.lay build/generated/mame/layout/sc4chuba.lh layout_sc4chuba Compressing src/mame/layout/sc4clashd.lay... python3 scripts/build/complay.py src/mame/layout/sc4clashd.lay build/generated/mame/layout/sc4clashd.lh layout_sc4clashd Compressing src/mame/layout/sc4clue.lay... python3 scripts/build/complay.py src/mame/layout/sc4clue.lay build/generated/mame/layout/sc4clue.lh layout_sc4clue Compressing src/mame/layout/sc4cmania.lay... python3 scripts/build/complay.py src/mame/layout/sc4cmania.lay build/generated/mame/layout/sc4cmania.lh layout_sc4cmania Compressing src/mame/layout/sc4cmous.lay... python3 scripts/build/complay.py src/mame/layout/sc4cmous.lay build/generated/mame/layout/sc4cmous.lh layout_sc4cmous Compressing src/mame/layout/sc4cnfr.lay... python3 scripts/build/complay.py src/mame/layout/sc4cnfr.lay build/generated/mame/layout/sc4cnfr.lh layout_sc4cnfr Compressing src/mame/layout/sc4coro.lay... python3 scripts/build/complay.py src/mame/layout/sc4coro.lay build/generated/mame/layout/sc4coro.lh layout_sc4coro Compressing src/mame/layout/sc4crc.lay... python3 scripts/build/complay.py src/mame/layout/sc4crc.lay build/generated/mame/layout/sc4crc.lh layout_sc4crc Compressing src/mame/layout/sc4crcla.lay... python3 scripts/build/complay.py src/mame/layout/sc4crcla.lay build/generated/mame/layout/sc4crcla.lh layout_sc4crcla Compressing src/mame/layout/sc4crzgna.lay... python3 scripts/build/complay.py src/mame/layout/sc4crzgna.lay build/generated/mame/layout/sc4crzgna.lh layout_sc4crzgna Compressing src/mame/layout/sc4crzkya.lay... python3 scripts/build/complay.py src/mame/layout/sc4crzkya.lay build/generated/mame/layout/sc4crzkya.lh layout_sc4crzkya Compressing src/mame/layout/sc4cvanif.lay... python3 scripts/build/complay.py src/mame/layout/sc4cvanif.lay build/generated/mame/layout/sc4cvanif.lh layout_sc4cvanif Compressing src/mame/layout/sc4cvclb.lay... python3 scripts/build/complay.py src/mame/layout/sc4cvclb.lay build/generated/mame/layout/sc4cvclb.lh layout_sc4cvclb Compressing src/mame/layout/sc4dayltf.lay... python3 scripts/build/complay.py src/mame/layout/sc4dayltf.lay build/generated/mame/layout/sc4dayltf.lh layout_sc4dayltf Compressing src/mame/layout/sc4deepi.lay... python3 scripts/build/complay.py src/mame/layout/sc4deepi.lay build/generated/mame/layout/sc4deepi.lh layout_sc4deepi Compressing src/mame/layout/sc4derby.lay... python3 scripts/build/complay.py src/mame/layout/sc4derby.lay build/generated/mame/layout/sc4derby.lh layout_sc4derby Compressing src/mame/layout/sc4dmineb.lay... python3 scripts/build/complay.py src/mame/layout/sc4dmineb.lay build/generated/mame/layout/sc4dmineb.lh layout_sc4dmineb Compressing src/mame/layout/sc4dnd.lay... python3 scripts/build/complay.py src/mame/layout/sc4dnd.lay build/generated/mame/layout/sc4dnd.lh layout_sc4dnd Compressing src/mame/layout/sc4dnddw.lay... python3 scripts/build/complay.py src/mame/layout/sc4dnddw.lay build/generated/mame/layout/sc4dnddw.lh layout_sc4dnddw Compressing src/mame/layout/sc4dndtp.lay... python3 scripts/build/complay.py src/mame/layout/sc4dndtp.lay build/generated/mame/layout/sc4dndtp.lh layout_sc4dndtp Compressing src/mame/layout/sc4drubyb.lay... python3 scripts/build/complay.py src/mame/layout/sc4drubyb.lay build/generated/mame/layout/sc4drubyb.lh layout_sc4drubyb Compressing src/mame/layout/sc4duckqa.lay... python3 scripts/build/complay.py src/mame/layout/sc4duckqa.lay build/generated/mame/layout/sc4duckqa.lh layout_sc4duckqa Compressing src/mame/layout/sc4dyna.lay... python3 scripts/build/complay.py src/mame/layout/sc4dyna.lay build/generated/mame/layout/sc4dyna.lh layout_sc4dyna Compressing src/mame/layout/sc4eascsc.lay... python3 scripts/build/complay.py src/mame/layout/sc4eascsc.lay build/generated/mame/layout/sc4eascsc.lh layout_sc4eascsc Compressing src/mame/layout/sc4emmerc.lay... python3 scripts/build/complay.py src/mame/layout/sc4emmerc.lay build/generated/mame/layout/sc4emmerc.lh layout_sc4emmerc Compressing src/mame/layout/sc4fastfb.lay... python3 scripts/build/complay.py src/mame/layout/sc4fastfb.lay build/generated/mame/layout/sc4fastfb.lh layout_sc4fastfb Compressing src/mame/layout/sc4fd7tha.lay... python3 scripts/build/complay.py src/mame/layout/sc4fd7tha.lay build/generated/mame/layout/sc4fd7tha.lh layout_sc4fd7tha Compressing src/mame/layout/sc4fever.lay... python3 scripts/build/complay.py src/mame/layout/sc4fever.lay build/generated/mame/layout/sc4fever.lh layout_sc4fever Compressing src/mame/layout/sc4fire.lay... python3 scripts/build/complay.py src/mame/layout/sc4fire.lay build/generated/mame/layout/sc4fire.lh layout_sc4fire Compressing src/mame/layout/sc4fpitcb.lay... python3 scripts/build/complay.py src/mame/layout/sc4fpitcb.lay build/generated/mame/layout/sc4fpitcb.lh layout_sc4fpitcb Compressing src/mame/layout/sc4ftopib.lay... python3 scripts/build/complay.py src/mame/layout/sc4ftopib.lay build/generated/mame/layout/sc4ftopib.lh layout_sc4ftopib Compressing src/mame/layout/sc4fullt.lay... python3 scripts/build/complay.py src/mame/layout/sc4fullt.lay build/generated/mame/layout/sc4fullt.lh layout_sc4fullt Compressing src/mame/layout/sc4fwpcs.lay... python3 scripts/build/complay.py src/mame/layout/sc4fwpcs.lay build/generated/mame/layout/sc4fwpcs.lh layout_sc4fwpcs Compressing src/mame/layout/sc4gaga.lay... python3 scripts/build/complay.py src/mame/layout/sc4gaga.lay build/generated/mame/layout/sc4gaga.lh layout_sc4gaga Compressing src/mame/layout/sc4gball.lay... python3 scripts/build/complay.py src/mame/layout/sc4gball.lay build/generated/mame/layout/sc4gball.lh layout_sc4gball Compressing src/mame/layout/sc4gd.lay... python3 scripts/build/complay.py src/mame/layout/sc4gd.lay build/generated/mame/layout/sc4gd.lh layout_sc4gd Compressing src/mame/layout/sc4gdclb.lay... python3 scripts/build/complay.py src/mame/layout/sc4gdclb.lay build/generated/mame/layout/sc4gdclb.lh layout_sc4gdclb Compressing src/mame/layout/sc4ggdlxf.lay... python3 scripts/build/complay.py src/mame/layout/sc4ggdlxf.lay build/generated/mame/layout/sc4ggdlxf.lh layout_sc4ggdlxf Compressing src/mame/layout/sc4gldcl.lay... python3 scripts/build/complay.py src/mame/layout/sc4gldcl.lay build/generated/mame/layout/sc4gldcl.lh layout_sc4gldcl Compressing src/mame/layout/sc4gslam.lay... python3 scripts/build/complay.py src/mame/layout/sc4gslam.lay build/generated/mame/layout/sc4gslam.lh layout_sc4gslam Compressing src/mame/layout/sc4gx.lay... python3 scripts/build/complay.py src/mame/layout/sc4gx.lay build/generated/mame/layout/sc4gx.lh layout_sc4gx Compressing src/mame/layout/sc4hdd.lay... python3 scripts/build/complay.py src/mame/layout/sc4hdd.lay build/generated/mame/layout/sc4hdd.lh layout_sc4hdd Compressing src/mame/layout/sc4hi5.lay... python3 scripts/build/complay.py src/mame/layout/sc4hi5.lay build/generated/mame/layout/sc4hi5.lh layout_sc4hi5 Compressing src/mame/layout/sc4hilo.lay... python3 scripts/build/complay.py src/mame/layout/sc4hilo.lay build/generated/mame/layout/sc4hilo.lh layout_sc4hilo Compressing src/mame/layout/sc4himi.lay... python3 scripts/build/complay.py src/mame/layout/sc4himi.lay build/generated/mame/layout/sc4himi.lh layout_sc4himi Compressing src/mame/layout/sc4hissa.lay... python3 scripts/build/complay.py src/mame/layout/sc4hissa.lay build/generated/mame/layout/sc4hissa.lh layout_sc4hissa Compressing src/mame/layout/sc4holyw.lay... python3 scripts/build/complay.py src/mame/layout/sc4holyw.lay build/generated/mame/layout/sc4holyw.lh layout_sc4holyw Compressing src/mame/layout/sc4hotpr.lay... python3 scripts/build/complay.py src/mame/layout/sc4hotpr.lay build/generated/mame/layout/sc4hotpr.lh layout_sc4hotpr Compressing src/mame/layout/sc4hotwd.lay... python3 scripts/build/complay.py src/mame/layout/sc4hotwd.lay build/generated/mame/layout/sc4hotwd.lh layout_sc4hotwd Compressing src/mame/layout/sc4hyde.lay... python3 scripts/build/complay.py src/mame/layout/sc4hyde.lay build/generated/mame/layout/sc4hyde.lh layout_sc4hyde Compressing src/mame/layout/sc4jack.lay... python3 scripts/build/complay.py src/mame/layout/sc4jack.lay build/generated/mame/layout/sc4jack.lh layout_sc4jack Compressing src/mame/layout/sc4kalei.lay... python3 scripts/build/complay.py src/mame/layout/sc4kalei.lay build/generated/mame/layout/sc4kalei.lh layout_sc4kalei Compressing src/mame/layout/sc4knokb.lay... python3 scripts/build/complay.py src/mame/layout/sc4knokb.lay build/generated/mame/layout/sc4knokb.lh layout_sc4knokb Compressing src/mame/layout/sc4lined.lay... python3 scripts/build/complay.py src/mame/layout/sc4lined.lay build/generated/mame/layout/sc4lined.lh layout_sc4lined Compressing src/mame/layout/sc4lions.lay... python3 scripts/build/complay.py src/mame/layout/sc4lions.lay build/generated/mame/layout/sc4lions.lh layout_sc4lions Compressing src/mame/layout/sc4lirb.lay... python3 scripts/build/complay.py src/mame/layout/sc4lirb.lay build/generated/mame/layout/sc4lirb.lh layout_sc4lirb Compressing src/mame/layout/sc4lkbcl.lay... python3 scripts/build/complay.py src/mame/layout/sc4lkbcl.lay build/generated/mame/layout/sc4lkbcl.lh layout_sc4lkbcl Compressing src/mame/layout/sc4lockb.lay... python3 scripts/build/complay.py src/mame/layout/sc4lockb.lay build/generated/mame/layout/sc4lockb.lh layout_sc4lockb Compressing src/mame/layout/sc4mgr.lay... python3 scripts/build/complay.py src/mame/layout/sc4mgr.lay build/generated/mame/layout/sc4mgr.lh layout_sc4mgr Compressing src/mame/layout/sc4mmmg.lay... python3 scripts/build/complay.py src/mame/layout/sc4mmmg.lay build/generated/mame/layout/sc4mmmg.lh layout_sc4mmmg Compressing src/mame/layout/sc4mondxe.lay... python3 scripts/build/complay.py src/mame/layout/sc4mondxe.lay build/generated/mame/layout/sc4mondxe.lh layout_sc4mondxe Compressing src/mame/layout/sc4monoba.lay... python3 scripts/build/complay.py src/mame/layout/sc4monoba.lay build/generated/mame/layout/sc4monoba.lh layout_sc4monoba Compressing src/mame/layout/sc4monot.lay... python3 scripts/build/complay.py src/mame/layout/sc4monot.lay build/generated/mame/layout/sc4monot.lh layout_sc4monot Compressing src/mame/layout/sc4motor.lay... python3 scripts/build/complay.py src/mame/layout/sc4motor.lay build/generated/mame/layout/sc4motor.lh layout_sc4motor Compressing src/mame/layout/sc4mou.lay... python3 scripts/build/complay.py src/mame/layout/sc4mou.lay build/generated/mame/layout/sc4mou.lh layout_sc4mou Compressing src/mame/layout/sc4mr2rc.lay... python3 scripts/build/complay.py src/mame/layout/sc4mr2rc.lay build/generated/mame/layout/sc4mr2rc.lh layout_sc4mr2rc Compressing src/mame/layout/sc4mspid.lay... python3 scripts/build/complay.py src/mame/layout/sc4mspid.lay build/generated/mame/layout/sc4mspid.lh layout_sc4mspid Compressing src/mame/layout/sc4mtbb.lay... python3 scripts/build/complay.py src/mame/layout/sc4mtbb.lay build/generated/mame/layout/sc4mtbb.lh layout_sc4mtbb Compressing src/mame/layout/sc4mtbclb.lay... python3 scripts/build/complay.py src/mame/layout/sc4mtbclb.lay build/generated/mame/layout/sc4mtbclb.lh layout_sc4mtbclb Compressing src/mame/layout/sc4nmtj.lay... python3 scripts/build/complay.py src/mame/layout/sc4nmtj.lay build/generated/mame/layout/sc4nmtj.lh layout_sc4nmtj Compressing src/mame/layout/sc4nudita.lay... python3 scripts/build/complay.py src/mame/layout/sc4nudita.lay build/generated/mame/layout/sc4nudita.lh layout_sc4nudita Compressing src/mame/layout/sc4paccl.lay... python3 scripts/build/complay.py src/mame/layout/sc4paccl.lay build/generated/mame/layout/sc4paccl.lh layout_sc4paccl Compressing src/mame/layout/sc4pacqpa.lay... python3 scripts/build/complay.py src/mame/layout/sc4pacqpa.lay build/generated/mame/layout/sc4pacqpa.lh layout_sc4pacqpa Compressing src/mame/layout/sc4pen1c.lay... python3 scripts/build/complay.py src/mame/layout/sc4pen1c.lay build/generated/mame/layout/sc4pen1c.lh layout_sc4pen1c Compressing src/mame/layout/sc4pgold.lay... python3 scripts/build/complay.py src/mame/layout/sc4pgold.lay build/generated/mame/layout/sc4pgold.lh layout_sc4pgold Compressing src/mame/layout/sc4pipe.lay... python3 scripts/build/complay.py src/mame/layout/sc4pipe.lay build/generated/mame/layout/sc4pipe.lh layout_sc4pipe Compressing src/mame/layout/sc4plumb.lay... python3 scripts/build/complay.py src/mame/layout/sc4plumb.lay build/generated/mame/layout/sc4plumb.lh layout_sc4plumb Compressing src/mame/layout/sc4po8.lay... python3 scripts/build/complay.py src/mame/layout/sc4po8.lay build/generated/mame/layout/sc4po8.lh layout_sc4po8 Compressing src/mame/layout/sc4polic.lay... python3 scripts/build/complay.py src/mame/layout/sc4polic.lay build/generated/mame/layout/sc4polic.lh layout_sc4polic Compressing src/mame/layout/sc4pony.lay... python3 scripts/build/complay.py src/mame/layout/sc4pony.lay build/generated/mame/layout/sc4pony.lh layout_sc4pony Compressing src/mame/layout/sc4potsha.lay... python3 scripts/build/complay.py src/mame/layout/sc4potsha.lay build/generated/mame/layout/sc4potsha.lh layout_sc4potsha Compressing src/mame/layout/sc4ppclb.lay... python3 scripts/build/complay.py src/mame/layout/sc4ppclb.lay build/generated/mame/layout/sc4ppclb.lh layout_sc4ppclb Compressing src/mame/layout/sc4pstata.lay... python3 scripts/build/complay.py src/mame/layout/sc4pstata.lay build/generated/mame/layout/sc4pstata.lh layout_sc4pstata Compressing src/mame/layout/sc4pwrsg.lay... python3 scripts/build/complay.py src/mame/layout/sc4pwrsg.lay build/generated/mame/layout/sc4pwrsg.lh layout_sc4pwrsg Compressing src/mame/layout/sc4pwrbq.lay... python3 scripts/build/complay.py src/mame/layout/sc4pwrbq.lay build/generated/mame/layout/sc4pwrbq.lh layout_sc4pwrbq Compressing src/mame/layout/sc4qmodo.lay... python3 scripts/build/complay.py src/mame/layout/sc4qmodo.lay build/generated/mame/layout/sc4qmodo.lh layout_sc4qmodo Compressing src/mame/layout/sc4quidrb.lay... python3 scripts/build/complay.py src/mame/layout/sc4quidrb.lay build/generated/mame/layout/sc4quidrb.lh layout_sc4quidrb Compressing src/mame/layout/sc4redsq.lay... python3 scripts/build/complay.py src/mame/layout/sc4redsq.lay build/generated/mame/layout/sc4redsq.lh layout_sc4redsq Compressing src/mame/layout/sc4revod.lay... python3 scripts/build/complay.py src/mame/layout/sc4revod.lay build/generated/mame/layout/sc4revod.lh layout_sc4revod Compressing src/mame/layout/sc4rhxcl.lay... python3 scripts/build/complay.py src/mame/layout/sc4rhxcl.lay build/generated/mame/layout/sc4rhxcl.lh layout_sc4rhxcl Compressing src/mame/layout/sc4rhxcsa.lay... python3 scripts/build/complay.py src/mame/layout/sc4rhxcsa.lay build/generated/mame/layout/sc4rhxcsa.lh layout_sc4rhxcsa Compressing src/mame/layout/sc4richl.lay... python3 scripts/build/complay.py src/mame/layout/sc4richl.lay build/generated/mame/layout/sc4richl.lh layout_sc4richl Compressing src/mame/layout/sc4rmo.lay... python3 scripts/build/complay.py src/mame/layout/sc4rmo.lay build/generated/mame/layout/sc4rmo.lh layout_sc4rmo Compressing src/mame/layout/sc4rogds.lay... python3 scripts/build/complay.py src/mame/layout/sc4rogds.lay build/generated/mame/layout/sc4rogds.lh layout_sc4rogds Compressing src/mame/layout/sc4roksc.lay... python3 scripts/build/complay.py src/mame/layout/sc4roksc.lay build/generated/mame/layout/sc4roksc.lh layout_sc4roksc Compressing src/mame/layout/sc4rotc.lay... python3 scripts/build/complay.py src/mame/layout/sc4rotc.lay build/generated/mame/layout/sc4rotc.lh layout_sc4rotc Compressing src/mame/layout/sc4rtc.lay... python3 scripts/build/complay.py src/mame/layout/sc4rtc.lay build/generated/mame/layout/sc4rtc.lh layout_sc4rtc Compressing src/mame/layout/sc4rttt.lay... python3 scripts/build/complay.py src/mame/layout/sc4rttt.lay build/generated/mame/layout/sc4rttt.lh layout_sc4rttt Compressing src/mame/layout/sc4s6cd.lay... python3 scripts/build/complay.py src/mame/layout/sc4s6cd.lay build/generated/mame/layout/sc4s6cd.lh layout_sc4s6cd Compressing src/mame/layout/sc4sahed.lay... python3 scripts/build/complay.py src/mame/layout/sc4sahed.lay build/generated/mame/layout/sc4sahed.lh layout_sc4sahed Compressing src/mame/layout/sc4sbust.lay... python3 scripts/build/complay.py src/mame/layout/sc4sbust.lay build/generated/mame/layout/sc4sbust.lh layout_sc4sbust Compressing src/mame/layout/sc4slci.lay... python3 scripts/build/complay.py src/mame/layout/sc4slci.lay build/generated/mame/layout/sc4slci.lh layout_sc4slci Compressing src/mame/layout/sc4slihd.lay... python3 scripts/build/complay.py src/mame/layout/sc4slihd.lay build/generated/mame/layout/sc4slihd.lh layout_sc4slihd Compressing src/mame/layout/sc4smk7.lay... python3 scripts/build/complay.py src/mame/layout/sc4smk7.lay build/generated/mame/layout/sc4smk7.lh layout_sc4smk7 Compressing src/mame/layout/sc4solgl.lay... python3 scripts/build/complay.py src/mame/layout/sc4solgl.lay build/generated/mame/layout/sc4solgl.lh layout_sc4solgl Compressing src/mame/layout/sc4sparkd.lay... python3 scripts/build/complay.py src/mame/layout/sc4sparkd.lay build/generated/mame/layout/sc4sparkd.lh layout_sc4sparkd Compressing src/mame/layout/sc4sprng.lay... python3 scripts/build/complay.py src/mame/layout/sc4sprng.lay build/generated/mame/layout/sc4sprng.lh layout_sc4sprng Compressing src/mame/layout/sc4srrca.lay... python3 scripts/build/complay.py src/mame/layout/sc4srrca.lay build/generated/mame/layout/sc4srrca.lh layout_sc4srrca Compressing src/mame/layout/sc4starpk.lay... python3 scripts/build/complay.py src/mame/layout/sc4starpk.lay build/generated/mame/layout/sc4starpk.lh layout_sc4starpk Compressing src/mame/layout/sc4strk.lay... python3 scripts/build/complay.py src/mame/layout/sc4strk.lay build/generated/mame/layout/sc4strk.lh layout_sc4strk Compressing src/mame/layout/sc4suscl.lay... python3 scripts/build/complay.py src/mame/layout/sc4suscl.lay build/generated/mame/layout/sc4suscl.lh layout_sc4suscl Compressing src/mame/layout/sc4susk.lay... python3 scripts/build/complay.py src/mame/layout/sc4susk.lay build/generated/mame/layout/sc4susk.lh layout_sc4susk Compressing src/mame/layout/sc4taekw.lay... python3 scripts/build/complay.py src/mame/layout/sc4taekw.lay build/generated/mame/layout/sc4taekw.lh layout_sc4taekw Compressing src/mame/layout/sc4takcl.lay... python3 scripts/build/complay.py src/mame/layout/sc4takcl.lay build/generated/mame/layout/sc4takcl.lh layout_sc4takcl Compressing src/mame/layout/sc4tbana.lay... python3 scripts/build/complay.py src/mame/layout/sc4tbana.lay build/generated/mame/layout/sc4tbana.lh layout_sc4tbana Compressing src/mame/layout/sc4tempt.lay... python3 scripts/build/complay.py src/mame/layout/sc4tempt.lay build/generated/mame/layout/sc4tempt.lh layout_sc4tempt Compressing src/mame/layout/sc4tfclb.lay... python3 scripts/build/complay.py src/mame/layout/sc4tfclb.lay build/generated/mame/layout/sc4tfclb.lh layout_sc4tfclb Compressing src/mame/layout/sc4tic2.lay... python3 scripts/build/complay.py src/mame/layout/sc4tic2.lay build/generated/mame/layout/sc4tic2.lh layout_sc4tic2 Compressing src/mame/layout/sc4tload.lay... python3 scripts/build/complay.py src/mame/layout/sc4tload.lay build/generated/mame/layout/sc4tload.lh layout_sc4tload Compressing src/mame/layout/sc4tpshta.lay... python3 scripts/build/complay.py src/mame/layout/sc4tpshta.lay build/generated/mame/layout/sc4tpshta.lh layout_sc4tpshta Compressing src/mame/layout/sc4trail.lay... python3 scripts/build/complay.py src/mame/layout/sc4trail.lay build/generated/mame/layout/sc4trail.lh layout_sc4trail Compressing src/mame/layout/sc4tridn.lay... python3 scripts/build/complay.py src/mame/layout/sc4tridn.lay build/generated/mame/layout/sc4tridn.lh layout_sc4tridn Compressing src/mame/layout/sc4ttomb.lay... python3 scripts/build/complay.py src/mame/layout/sc4ttomb.lay build/generated/mame/layout/sc4ttomb.lh layout_sc4ttomb Compressing src/mame/layout/sc4vrgclb.lay... python3 scripts/build/complay.py src/mame/layout/sc4vrgclb.lay build/generated/mame/layout/sc4vrgclb.lh layout_sc4vrgclb Compressing src/mame/layout/sc4wldjkc.lay... python3 scripts/build/complay.py src/mame/layout/sc4wldjkc.lay build/generated/mame/layout/sc4wldjkc.lh layout_sc4wldjkc Compressing src/mame/layout/sc4xmarka.lay... python3 scripts/build/complay.py src/mame/layout/sc4xmarka.lay build/generated/mame/layout/sc4xmarka.lh layout_sc4xmarka Compressing src/mame/layout/scat.lay... python3 scripts/build/complay.py src/mame/layout/scat.lay build/generated/mame/layout/scat.lh layout_scat Compressing src/mame/layout/scrablex.lay... python3 scripts/build/complay.py src/mame/layout/scrablex.lay build/generated/mame/layout/scrablex.lh layout_scrablex Compressing src/mame/layout/scrablexa.lay... python3 scripts/build/complay.py src/mame/layout/scrablexa.lay build/generated/mame/layout/scrablexa.lh layout_scrablexa Compressing src/mame/layout/scrabsen.lay... python3 scripts/build/complay.py src/mame/layout/scrabsen.lay build/generated/mame/layout/scrabsen.lh layout_scrabsen Compressing src/mame/layout/scruiser.lay... python3 scripts/build/complay.py src/mame/layout/scruiser.lay build/generated/mame/layout/scruiser.lh layout_scruiser Compressing src/mame/layout/sda5708.lay... python3 scripts/build/complay.py src/mame/layout/sda5708.lay build/generated/mame/layout/sda5708.lh layout_sda5708 Compressing src/mame/layout/sderby.lay... python3 scripts/build/complay.py src/mame/layout/sderby.lay build/generated/mame/layout/sderby.lh layout_sderby Compressing src/mame/layout/sdk85.lay... python3 scripts/build/complay.py src/mame/layout/sdk85.lay build/generated/mame/layout/sdk85.lh layout_sdk85 Compressing src/mame/layout/sdk86.lay... python3 scripts/build/complay.py src/mame/layout/sdk86.lay build/generated/mame/layout/sdk86.lh layout_sdk86 Compressing src/mame/layout/seabattl.lay... python3 scripts/build/complay.py src/mame/layout/seabattl.lay build/generated/mame/layout/seabattl.lh layout_seabattl Compressing src/mame/layout/seawolf.lay... python3 scripts/build/complay.py src/mame/layout/seawolf.lay build/generated/mame/layout/seawolf.lh layout_seawolf Compressing src/mame/layout/seawolf2.lay... python3 scripts/build/complay.py src/mame/layout/seawolf2.lay build/generated/mame/layout/seawolf2.lh layout_seawolf2 Compressing src/mame/layout/segabill.lay... python3 scripts/build/complay.py src/mame/layout/segabill.lay build/generated/mame/layout/segabill.lh layout_segabill Compressing src/mame/layout/segabillv.lay... python3 scripts/build/complay.py src/mame/layout/segabillv.lay build/generated/mame/layout/segabillv.lh layout_segabillv Compressing src/mame/layout/segajw.lay... python3 scripts/build/complay.py src/mame/layout/segajw.lay build/generated/mame/layout/segajw.lh layout_segajw Compressing src/mame/layout/selz80.lay... python3 scripts/build/complay.py src/mame/layout/selz80.lay build/generated/mame/layout/selz80.lh layout_selz80 Compressing src/mame/layout/sentx6p.lay... python3 scripts/build/complay.py src/mame/layout/sentx6p.lay build/generated/mame/layout/sentx6p.lh layout_sentx6p Compressing src/mame/layout/setaroul.lay... python3 scripts/build/complay.py src/mame/layout/setaroul.lay build/generated/mame/layout/setaroul.lh layout_setaroul Compressing src/mame/layout/sf2049.lay... python3 scripts/build/complay.py src/mame/layout/sf2049.lay build/generated/mame/layout/sf2049.lh layout_sf2049 Compressing src/mame/layout/sfiii2.lay... python3 scripts/build/complay.py src/mame/layout/sfiii2.lay build/generated/mame/layout/sfiii2.lh layout_sfiii2 Compressing src/mame/layout/sfrush.lay... python3 scripts/build/complay.py src/mame/layout/sfrush.lay build/generated/mame/layout/sfrush.lh layout_sfrush Compressing src/mame/layout/sgsafari.lay... python3 scripts/build/complay.py src/mame/layout/sgsafari.lay build/generated/mame/layout/sgsafari.lh layout_sgsafari Compressing src/mame/layout/sharkpy.lay... python3 scripts/build/complay.py src/mame/layout/sharkpy.lay build/generated/mame/layout/sharkpy.lh layout_sharkpy Compressing src/mame/layout/sharkpye.lay... python3 scripts/build/complay.py src/mame/layout/sharkpye.lay build/generated/mame/layout/sharkpye.lh layout_sharkpye Compressing src/mame/layout/showhanc.lay... python3 scripts/build/complay.py src/mame/layout/showhanc.lay build/generated/mame/layout/showhanc.lh layout_showhanc Compressing src/mame/layout/showhand.lay... python3 scripts/build/complay.py src/mame/layout/showhand.lay build/generated/mame/layout/showhand.lh layout_showhand Compressing src/mame/layout/shuffle4.lay... Compressing src/mame/layout/shuffle11.lay... python3 scripts/build/complay.py src/mame/layout/shuffle11.lay build/generated/mame/layout/shuffle11.lh layout_shuffle11 python3 scripts/build/complay.py src/mame/layout/shuffle4.lay build/generated/mame/layout/shuffle4.lh layout_shuffle4 Compressing src/mame/layout/shuffle9.lay... python3 scripts/build/complay.py src/mame/layout/shuffle9.lay build/generated/mame/layout/shuffle9.lh layout_shuffle9 Compressing src/mame/layout/shuttlei.lay... python3 scripts/build/complay.py src/mame/layout/shuttlei.lay build/generated/mame/layout/shuttlei.lh layout_shuttlei Compressing src/mame/layout/sidewndr.lay... python3 scripts/build/complay.py src/mame/layout/sidewndr.lay build/generated/mame/layout/sidewndr.lh layout_sidewndr Compressing src/mame/layout/sigmab52.lay... python3 scripts/build/complay.py src/mame/layout/sigmab52.lay build/generated/mame/layout/sigmab52.lh layout_sigmab52 Compressing src/mame/layout/sigmapkr.lay... python3 scripts/build/complay.py src/mame/layout/sigmapkr.lay build/generated/mame/layout/sigmapkr.lh layout_sigmapkr Compressing src/mame/layout/simon.lay... python3 scripts/build/complay.py src/mame/layout/simon.lay build/generated/mame/layout/simon.lh layout_simon Compressing src/mame/layout/sitcom.lay... python3 scripts/build/complay.py src/mame/layout/sitcom.lay build/generated/mame/layout/sitcom.lh layout_sitcom Compressing src/mame/layout/sitcomtmr.lay... python3 scripts/build/complay.py src/mame/layout/sitcomtmr.lay build/generated/mame/layout/sitcomtmr.lh layout_sitcomtmr Compressing src/mame/layout/skill98.lay... python3 scripts/build/complay.py src/mame/layout/skill98.lay build/generated/mame/layout/skill98.lh layout_skill98 Compressing src/mame/layout/skilldrp.lay... python3 scripts/build/complay.py src/mame/layout/skilldrp.lay build/generated/mame/layout/skilldrp.lh layout_skilldrp Compressing src/mame/layout/skydiver.lay... python3 scripts/build/complay.py src/mame/layout/skydiver.lay build/generated/mame/layout/skydiver.lh layout_skydiver Compressing src/mame/layout/slc1.lay... python3 scripts/build/complay.py src/mame/layout/slc1.lay build/generated/mame/layout/slc1.lh layout_slc1 Compressing src/mame/layout/slots.lay... python3 scripts/build/complay.py src/mame/layout/slots.lay build/generated/mame/layout/slots.lh layout_slots Compressing src/mame/layout/sltblgpo.lay... python3 scripts/build/complay.py src/mame/layout/sltblgpo.lay build/generated/mame/layout/sltblgpo.lh layout_sltblgpo Compressing src/mame/layout/sltblgtk.lay... python3 scripts/build/complay.py src/mame/layout/sltblgtk.lay build/generated/mame/layout/sltblgtk.lh layout_sltblgtk Compressing src/mame/layout/smastmind.lay... python3 scripts/build/complay.py src/mame/layout/smastmind.lay build/generated/mame/layout/smastmind.lh layout_smastmind Compressing src/mame/layout/smiconk.lay... python3 scripts/build/complay.py src/mame/layout/smiconk.lay build/generated/mame/layout/smiconk.lh layout_smiconk Compressing src/mame/layout/smoto.lay... python3 scripts/build/complay.py src/mame/layout/smoto.lay build/generated/mame/layout/smoto.lh layout_smoto Compressing src/mame/layout/sms1.lay... python3 scripts/build/complay.py src/mame/layout/sms1.lay build/generated/mame/layout/sms1.lh layout_sms1 Compressing src/mame/layout/snmath.lay... python3 scripts/build/complay.py src/mame/layout/snmath.lay build/generated/mame/layout/snmath.lh layout_snmath Compressing src/mame/layout/snookr10.lay... python3 scripts/build/complay.py src/mame/layout/snookr10.lay build/generated/mame/layout/snookr10.lh layout_snookr10 Compressing src/mame/layout/snowcat.lay... python3 scripts/build/complay.py src/mame/layout/snowcat.lay build/generated/mame/layout/snowcat.lh layout_snowcat Compressing src/mame/layout/snread.lay... python3 scripts/build/complay.py src/mame/layout/snread.lay build/generated/mame/layout/snread.lh layout_snread Compressing src/mame/layout/snspell.lay... python3 scripts/build/complay.py src/mame/layout/snspell.lay build/generated/mame/layout/snspell.lh layout_snspell Compressing src/mame/layout/snspellsp.lay... python3 scripts/build/complay.py src/mame/layout/snspellsp.lay build/generated/mame/layout/snspellsp.lh layout_snspellsp Compressing src/mame/layout/solarq.lay... python3 scripts/build/complay.py src/mame/layout/solarq.lay build/generated/mame/layout/solarq.lh layout_solarq Compressing src/mame/layout/spacecom.lay... python3 scripts/build/complay.py src/mame/layout/spacecom.lay build/generated/mame/layout/spacecom.lh layout_spacecom Compressing src/mame/layout/spacewin.lay... python3 scripts/build/complay.py src/mame/layout/spacewin.lay build/generated/mame/layout/spacewin.lh layout_spacewin Compressing src/mame/layout/spacezap.lay... python3 scripts/build/complay.py src/mame/layout/spacezap.lay build/generated/mame/layout/spacezap.lh layout_spacezap Compressing src/mame/layout/spacwalk.lay... python3 scripts/build/complay.py src/mame/layout/spacwalk.lay build/generated/mame/layout/spacwalk.lh layout_spacwalk Compressing src/mame/layout/spbactnp.lay... Compressing src/mame/layout/spcenctr.lay... python3 scripts/build/complay.py src/mame/layout/spbactnp.lay build/generated/mame/layout/spbactnp.lh layout_spbactnp python3 scripts/build/complay.py src/mame/layout/spcenctr.lay build/generated/mame/layout/spcenctr.lh layout_spcenctr Compressing src/mame/layout/spdheat.lay... python3 scripts/build/complay.py src/mame/layout/spdheat.lay build/generated/mame/layout/spdheat.lh layout_spdheat Compressing src/mame/layout/spectra.lay... python3 scripts/build/complay.py src/mame/layout/spectra.lay build/generated/mame/layout/spectra.lh layout_spectra Compressing src/mame/layout/speechp.lay... python3 scripts/build/complay.py src/mame/layout/speechp.lay build/generated/mame/layout/speechp.lh layout_speechp Compressing src/mame/layout/speedbal.lay... python3 scripts/build/complay.py src/mame/layout/speedbal.lay build/generated/mame/layout/speedbal.lh layout_speedbal Compressing src/mame/layout/speedbsk.lay... Compressing src/mame/layout/speedfrk.lay... python3 scripts/build/complay.py src/mame/layout/speedbsk.lay build/generated/mame/layout/speedbsk.lh layout_speedbsk python3 scripts/build/complay.py src/mame/layout/speedfrk.lay build/generated/mame/layout/speedfrk.lh layout_speedfrk Compressing src/mame/layout/speedrs.lay... python3 scripts/build/complay.py src/mame/layout/speedrs.lay build/generated/mame/layout/speedrs.lh layout_speedrs Compressing src/mame/layout/speedup.lay... python3 scripts/build/complay.py src/mame/layout/speedup.lay build/generated/mame/layout/speedup.lh layout_speedup Compressing src/mame/layout/spellb.lay... python3 scripts/build/complay.py src/mame/layout/spellb.lay build/generated/mame/layout/spellb.lh layout_spellb Compressing src/mame/layout/spirit76.lay... python3 scripts/build/complay.py src/mame/layout/spirit76.lay build/generated/mame/layout/spirit76.lh layout_spirit76 Compressing src/mame/layout/splasfgt.lay... python3 scripts/build/complay.py src/mame/layout/splasfgt.lay build/generated/mame/layout/splasfgt.lh layout_splasfgt Compressing src/mame/layout/splitsec.lay... python3 scripts/build/complay.py src/mame/layout/splitsec.lay build/generated/mame/layout/splitsec.lh layout_splitsec Compressing src/mame/layout/splus.lay... python3 scripts/build/complay.py src/mame/layout/splus.lay build/generated/mame/layout/splus.lh layout_splus Compressing src/mame/layout/sprachmg.lay... python3 scripts/build/complay.py src/mame/layout/sprachmg.lay build/generated/mame/layout/sprachmg.lh layout_sprachmg Compressing src/mame/layout/spyhunttec.lay... python3 scripts/build/complay.py src/mame/layout/spyhunttec.lay build/generated/mame/layout/spyhunttec.lh layout_spyhunttec Compressing src/mame/layout/spyhunt.lay... python3 scripts/build/complay.py src/mame/layout/spyhunt.lay build/generated/mame/layout/spyhunt.lh layout_spyhunt Compressing src/mame/layout/sr16.lay... python3 scripts/build/complay.py src/mame/layout/sr16.lay build/generated/mame/layout/sr16.lh layout_sr16 Compressing src/mame/layout/ssimon.lay... python3 scripts/build/complay.py src/mame/layout/ssimon.lay build/generated/mame/layout/ssimon.lh layout_ssimon Compressing src/mame/layout/sspeedr.lay... python3 scripts/build/complay.py src/mame/layout/sspeedr.lay build/generated/mame/layout/sspeedr.lh layout_sspeedr Compressing src/mame/layout/ssports4.lay... python3 scripts/build/complay.py src/mame/layout/ssports4.lay build/generated/mame/layout/ssports4.lh layout_ssports4 Compressing src/mame/layout/sstrangr.lay... python3 scripts/build/complay.py src/mame/layout/sstrangr.lay build/generated/mame/layout/sstrangr.lh layout_sstrangr Compressing src/mame/layout/st_mp200.lay... python3 scripts/build/complay.py src/mame/layout/st_mp200.lay build/generated/mame/layout/st_mp200.lh layout_st_mp200 Compressing src/mame/layout/st_mp100.lay... python3 scripts/build/complay.py src/mame/layout/st_mp100.lay build/generated/mame/layout/st_mp100.lh layout_st_mp100 Compressing src/mame/layout/stactics.lay... python3 scripts/build/complay.py src/mame/layout/stactics.lay build/generated/mame/layout/stactics.lh layout_stactics Compressing src/mame/layout/starcas.lay... python3 scripts/build/complay.py src/mame/layout/starcas.lay build/generated/mame/layout/starcas.lh layout_starcas Compressing src/mame/layout/stargame.lay... python3 scripts/build/complay.py src/mame/layout/stargame.lay build/generated/mame/layout/stargame.lh layout_stargame Compressing src/mame/layout/starwbc.lay... python3 scripts/build/complay.py src/mame/layout/starwbc.lay build/generated/mame/layout/starwbc.lh layout_starwbc Compressing src/mame/layout/starwlb.lay... python3 scripts/build/complay.py src/mame/layout/starwlb.lay build/generated/mame/layout/starwlb.lh layout_starwlb Compressing src/mame/layout/stepstag.lay... python3 scripts/build/complay.py src/mame/layout/stepstag.lay build/generated/mame/layout/stepstag.lh layout_stepstag Compressing src/mame/layout/stisub.lay... python3 scripts/build/complay.py src/mame/layout/stisub.lay build/generated/mame/layout/stisub.lh layout_stisub Compressing src/mame/layout/stocker.lay... python3 scripts/build/complay.py src/mame/layout/stocker.lay build/generated/mame/layout/stocker.lh layout_stocker Compressing src/mame/layout/stopthief.lay... python3 scripts/build/complay.py src/mame/layout/stopthief.lay build/generated/mame/layout/stopthief.lh layout_stopthief Compressing src/mame/layout/strobe.lay... python3 scripts/build/complay.py src/mame/layout/strobe.lay build/generated/mame/layout/strobe.lh layout_strobe Compressing src/mame/layout/submar.lay... python3 scripts/build/complay.py src/mame/layout/submar.lay build/generated/mame/layout/submar.lh layout_submar Compressing src/mame/layout/subroc3d.lay... python3 scripts/build/complay.py src/mame/layout/subroc3d.lay build/generated/mame/layout/subroc3d.lh layout_subroc3d Compressing src/mame/layout/subwars.lay... python3 scripts/build/complay.py src/mame/layout/subwars.lay build/generated/mame/layout/subwars.lh layout_subwars Compressing src/mame/layout/summit.lay... python3 scripts/build/complay.py src/mame/layout/summit.lay build/generated/mame/layout/summit.lh layout_summit Compressing src/mame/layout/sundance.lay... python3 scripts/build/complay.py src/mame/layout/sundance.lay build/generated/mame/layout/sundance.lh layout_sundance Compressing src/mame/layout/super80.lay... python3 scripts/build/complay.py src/mame/layout/super80.lay build/generated/mame/layout/super80.lh layout_super80 Compressing src/mame/layout/superbug.lay... python3 scripts/build/complay.py src/mame/layout/superbug.lay build/generated/mame/layout/superbug.lh layout_superbug Compressing src/mame/layout/superchs.lay... python3 scripts/build/complay.py src/mame/layout/superchs.lay build/generated/mame/layout/superchs.lh layout_superchs Compressing src/mame/layout/suprstar.lay... python3 scripts/build/complay.py src/mame/layout/suprstar.lay build/generated/mame/layout/suprstar.lh layout_suprstar Compressing src/mame/layout/svmu.lay... Compressing src/mame/layout/svision.lay... python3 scripts/build/complay.py src/mame/layout/svision.lay build/generated/mame/layout/svision.lh layout_svision python3 scripts/build/complay.py src/mame/layout/svmu.lay build/generated/mame/layout/svmu.lh layout_svmu Compressing src/mame/layout/swhr2.lay... python3 scripts/build/complay.py src/mame/layout/swhr2.lay build/generated/mame/layout/swhr2.lh layout_swhr2 Compressing src/mame/layout/swhr2u.lay... python3 scripts/build/complay.py src/mame/layout/swhr2u.lay build/generated/mame/layout/swhr2u.lh layout_swhr2u Compressing src/mame/layout/sym1.lay... python3 scripts/build/complay.py src/mame/layout/sym1.lay build/generated/mame/layout/sym1.lh layout_sym1 Compressing src/mame/layout/t3in1sa.lay... python3 scripts/build/complay.py src/mame/layout/t3in1sa.lay build/generated/mame/layout/t3in1sa.lh layout_t3in1sa Compressing src/mame/layout/t7in1ss.lay... python3 scripts/build/complay.py src/mame/layout/t7in1ss.lay build/generated/mame/layout/t7in1ss.lh layout_t7in1ss Compressing src/mame/layout/tactix.lay... python3 scripts/build/complay.py src/mame/layout/tactix.lay build/generated/mame/layout/tactix.lh layout_tactix Compressing src/mame/layout/tailg.lay... python3 scripts/build/complay.py src/mame/layout/tailg.lay build/generated/mame/layout/tailg.lh layout_tailg Compressing src/mame/layout/taito.lay... python3 scripts/build/complay.py src/mame/layout/taito.lay build/generated/mame/layout/taito.lh layout_taito Compressing src/mame/layout/talkingbb.lay... Compressing src/mame/layout/tama.lay... python3 scripts/build/complay.py src/mame/layout/talkingbb.lay build/generated/mame/layout/talkingbb.lh layout_talkingbb python3 scripts/build/complay.py src/mame/layout/tama.lay build/generated/mame/layout/tama.lh layout_tama Compressing src/mame/layout/tascr30.lay... python3 scripts/build/complay.py src/mame/layout/tascr30.lay build/generated/mame/layout/tascr30.lh layout_tascr30 Compressing src/mame/layout/tb303.lay... python3 scripts/build/complay.py src/mame/layout/tb303.lay build/generated/mame/layout/tb303.lh layout_tb303 Compressing src/mame/layout/tbreakup.lay... python3 scripts/build/complay.py src/mame/layout/tbreakup.lay build/generated/mame/layout/tbreakup.lh layout_tbreakup Compressing src/mame/layout/tc4.lay... python3 scripts/build/complay.py src/mame/layout/tc4.lay build/generated/mame/layout/tc4.lh layout_tc4 Compressing src/mame/layout/tccombat.lay... python3 scripts/build/complay.py src/mame/layout/tccombat.lay build/generated/mame/layout/tccombat.lh layout_tccombat Compressing src/mame/layout/tc7atc.lay... python3 scripts/build/complay.py src/mame/layout/tc7atc.lay build/generated/mame/layout/tc7atc.lh layout_tc7atc Compressing src/mame/layout/tceptor2.lay... python3 scripts/build/complay.py src/mame/layout/tceptor2.lay build/generated/mame/layout/tceptor2.lh layout_tceptor2 Compressing src/mame/layout/tcfball.lay... python3 scripts/build/complay.py src/mame/layout/tcfball.lay build/generated/mame/layout/tcfball.lh layout_tcfball Compressing src/mame/layout/tcfballa.lay... python3 scripts/build/complay.py src/mame/layout/tcfballa.lay build/generated/mame/layout/tcfballa.lh layout_tcfballa Compressing src/mame/layout/tchess.lay... python3 scripts/build/complay.py src/mame/layout/tchess.lay build/generated/mame/layout/tchess.lh layout_tchess Compressing src/mame/layout/tdracula.lay... python3 scripts/build/complay.py src/mame/layout/tdracula.lay build/generated/mame/layout/tdracula.lh layout_tdracula Compressing src/mame/layout/teammate.lay... python3 scripts/build/complay.py src/mame/layout/teammate.lay build/generated/mame/layout/teammate.lh layout_teammate Compressing src/mame/layout/tec1.lay... python3 scripts/build/complay.py src/mame/layout/tec1.lay build/generated/mame/layout/tec1.lh layout_tec1 Compressing src/mame/layout/techno.lay... python3 scripts/build/complay.py src/mame/layout/techno.lay build/generated/mame/layout/techno.lh layout_techno Compressing src/mame/layout/tecnbras.lay... python3 scripts/build/complay.py src/mame/layout/tecnbras.lay build/generated/mame/layout/tecnbras.lh layout_tecnbras Compressing src/mame/layout/tenpindx.lay... python3 scripts/build/complay.py src/mame/layout/tenpindx.lay build/generated/mame/layout/tenpindx.lh layout_tenpindx Compressing src/mame/layout/thayers.lay... python3 scripts/build/complay.py src/mame/layout/thayers.lay build/generated/mame/layout/thayers.lh layout_thayers Compressing src/mame/layout/ti1250.lay... python3 scripts/build/complay.py src/mame/layout/ti1250.lay build/generated/mame/layout/ti1250.lh layout_ti1250 Compressing src/mame/layout/ti1270.lay... python3 scripts/build/complay.py src/mame/layout/ti1270.lay build/generated/mame/layout/ti1270.lh layout_ti1270 Compressing src/mame/layout/ti1680.lay... python3 scripts/build/complay.py src/mame/layout/ti1680.lay build/generated/mame/layout/ti1680.lh layout_ti1680 Compressing src/mame/layout/ti25502.lay... python3 scripts/build/complay.py src/mame/layout/ti25502.lay build/generated/mame/layout/ti25502.lh layout_ti25502 Compressing src/mame/layout/ti30.lay... python3 scripts/build/complay.py src/mame/layout/ti30.lay build/generated/mame/layout/ti30.lh layout_ti30 Compressing src/mame/layout/ti5100.lay... python3 scripts/build/complay.py src/mame/layout/ti5100.lay build/generated/mame/layout/ti5100.lh layout_ti5100 Compressing src/mame/layout/ti5200.lay... python3 scripts/build/complay.py src/mame/layout/ti5200.lay build/generated/mame/layout/ti5200.lh layout_ti5200 Compressing src/mame/layout/ti74.lay... python3 scripts/build/complay.py src/mame/layout/ti74.lay build/generated/mame/layout/ti74.lh layout_ti74 Compressing src/mame/layout/ti95.lay... python3 scripts/build/complay.py src/mame/layout/ti95.lay build/generated/mame/layout/ti95.lh layout_ti95 Compressing src/mame/layout/timaze.lay... python3 scripts/build/complay.py src/mame/layout/timaze.lay build/generated/mame/layout/timaze.lh layout_timaze Compressing src/mame/layout/timetrv.lay... python3 scripts/build/complay.py src/mame/layout/timetrv.lay build/generated/mame/layout/timetrv.lh layout_timetrv Compressing src/mame/layout/tinv2650.lay... python3 scripts/build/complay.py src/mame/layout/tinv2650.lay build/generated/mame/layout/tinv2650.lh layout_tinv2650 Compressing src/mame/layout/tisr16.lay... python3 scripts/build/complay.py src/mame/layout/tisr16.lay build/generated/mame/layout/tisr16.lh layout_tisr16 Compressing src/mame/layout/tisub.lay... python3 scripts/build/complay.py src/mame/layout/tisub.lay build/generated/mame/layout/tisub.lh layout_tisub Compressing src/mame/layout/tisubb.lay... python3 scripts/build/complay.py src/mame/layout/tisubb.lay build/generated/mame/layout/tisubb.lh layout_tisubb Compressing src/mame/layout/tithermos.lay... python3 scripts/build/complay.py src/mame/layout/tithermos.lay build/generated/mame/layout/tithermos.lh layout_tithermos Compressing src/mame/layout/tk80.lay... python3 scripts/build/complay.py src/mame/layout/tk80.lay build/generated/mame/layout/tk80.lh layout_tk80 Compressing src/mame/layout/tm990189.lay... python3 scripts/build/complay.py src/mame/layout/tm990189.lay build/generated/mame/layout/tm990189.lh layout_tm990189 Compressing src/mame/layout/tm990189v.lay... python3 scripts/build/complay.py src/mame/layout/tm990189v.lay build/generated/mame/layout/tm990189v.lh layout_tm990189v Compressing src/mame/layout/tmbaskb.lay... python3 scripts/build/complay.py src/mame/layout/tmbaskb.lay build/generated/mame/layout/tmbaskb.lh layout_tmbaskb Compressing src/mame/layout/tmtennis.lay... python3 scripts/build/complay.py src/mame/layout/tmtennis.lay build/generated/mame/layout/tmtennis.lh layout_tmtennis Compressing src/mame/layout/tmvolleyb.lay... python3 scripts/build/complay.py src/mame/layout/tmvolleyb.lay build/generated/mame/layout/tmvolleyb.lh layout_tmvolleyb Compressing src/mame/layout/tntell.lay... python3 scripts/build/complay.py src/mame/layout/tntell.lay build/generated/mame/layout/tntell.lh layout_tntell Compressing src/mame/layout/tonypok.lay... python3 scripts/build/complay.py src/mame/layout/tonypok.lay build/generated/mame/layout/tonypok.lh layout_tonypok Compressing src/mame/layout/topgear.lay... python3 scripts/build/complay.py src/mame/layout/topgear.lay build/generated/mame/layout/topgear.lh layout_topgear Compressing src/mame/layout/topracer.lay... Compressing src/mame/layout/topspeed.lay... python3 scripts/build/complay.py src/mame/layout/topracer.lay build/generated/mame/layout/topracer.lh layout_topracer python3 scripts/build/complay.py src/mame/layout/topspeed.lay build/generated/mame/layout/topspeed.lh layout_topspeed Compressing src/mame/layout/touchme.lay... python3 scripts/build/complay.py src/mame/layout/touchme.lay build/generated/mame/layout/touchme.lh layout_touchme Compressing src/mame/layout/toutangonl.lay... python3 scripts/build/complay.py src/mame/layout/toutangonl.lay build/generated/mame/layout/toutangonl.lh layout_toutangonl Compressing src/mame/layout/tranz330.lay... python3 scripts/build/complay.py src/mame/layout/tranz330.lay build/generated/mame/layout/tranz330.lh layout_tranz330 Compressing src/mame/layout/triton.lay... python3 scripts/build/complay.py src/mame/layout/triton.lay build/generated/mame/layout/triton.lh layout_triton Compressing src/mame/layout/tritreat.lay... python3 scripts/build/complay.py src/mame/layout/tritreat.lay build/generated/mame/layout/tritreat.lh layout_tritreat Compressing src/mame/layout/trstrove.lay... python3 scripts/build/complay.py src/mame/layout/trstrove.lay build/generated/mame/layout/trstrove.lh layout_trstrove Compressing src/mame/layout/trvmadns.lay... python3 scripts/build/complay.py src/mame/layout/trvmadns.lay build/generated/mame/layout/trvmadns.lh layout_trvmadns Compressing src/mame/layout/ttfball.lay... python3 scripts/build/complay.py src/mame/layout/ttfball.lay build/generated/mame/layout/ttfball.lh layout_ttfball Compressing src/mame/layout/turbo.lay... python3 scripts/build/complay.py src/mame/layout/turbo.lay build/generated/mame/layout/turbo.lh layout_turbo Compressing src/mame/layout/turbotag.lay... python3 scripts/build/complay.py src/mame/layout/turbotag.lay build/generated/mame/layout/turbotag.lh layout_turbotag Compressing src/mame/layout/tx1.lay... python3 scripts/build/complay.py src/mame/layout/tx1.lay build/generated/mame/layout/tx1.lh layout_tx1 Compressing src/mame/layout/tx81z.lay... python3 scripts/build/complay.py src/mame/layout/tx81z.lay build/generated/mame/layout/tx81z.lh layout_tx81z Compressing src/mame/layout/ufo21.lay... python3 scripts/build/complay.py src/mame/layout/ufo21.lay build/generated/mame/layout/ufo21.lh layout_ufo21 Compressing src/mame/layout/ufo800.lay... python3 scripts/build/complay.py src/mame/layout/ufo800.lay build/generated/mame/layout/ufo800.lh layout_ufo800 Compressing src/mame/layout/ufombs.lay... python3 scripts/build/complay.py src/mame/layout/ufombs.lay build/generated/mame/layout/ufombs.lh layout_ufombs Compressing src/mame/layout/ufomini.lay... python3 scripts/build/complay.py src/mame/layout/ufomini.lay build/generated/mame/layout/ufomini.lh layout_ufomini Compressing src/mame/layout/unixpc.lay... python3 scripts/build/complay.py src/mame/layout/unixpc.lay build/generated/mame/layout/unixpc.lh layout_unixpc Compressing src/mame/layout/unkch.lay... python3 scripts/build/complay.py src/mame/layout/unkch.lay build/generated/mame/layout/unkch.lh layout_unkch Compressing src/mame/layout/upndown.lay... python3 scripts/build/complay.py src/mame/layout/upndown.lay build/generated/mame/layout/upndown.lh layout_upndown Compressing src/mame/layout/us2pfball.lay... python3 scripts/build/complay.py src/mame/layout/us2pfball.lay build/generated/mame/layout/us2pfball.lh layout_us2pfball Compressing src/mame/layout/ut88mini.lay... python3 scripts/build/complay.py src/mame/layout/ut88mini.lay build/generated/mame/layout/ut88mini.lh layout_ut88mini Compressing src/mame/layout/v4addlad.lay... python3 scripts/build/complay.py src/mame/layout/v4addlad.lay build/generated/mame/layout/v4addlad.lh layout_v4addlad Compressing src/mame/layout/v4barqst.lay... python3 scripts/build/complay.py src/mame/layout/v4barqst.lay build/generated/mame/layout/v4barqst.lh layout_v4barqst Compressing src/mame/layout/v4dbltak.lay... python3 scripts/build/complay.py src/mame/layout/v4dbltak.lay build/generated/mame/layout/v4dbltak.lh layout_v4dbltak Compressing src/mame/layout/v4in1eg.lay... python3 scripts/build/complay.py src/mame/layout/v4in1eg.lay build/generated/mame/layout/v4in1eg.lh layout_v4in1eg Compressing src/mame/layout/v4psi.lay... python3 scripts/build/complay.py src/mame/layout/v4psi.lay build/generated/mame/layout/v4psi.lh layout_v4psi Compressing src/mame/layout/v4strike.lay... python3 scripts/build/complay.py src/mame/layout/v4strike.lay build/generated/mame/layout/v4strike.lh layout_v4strike Compressing src/mame/layout/vaportrx.lay... python3 scripts/build/complay.py src/mame/layout/vaportrx.lay build/generated/mame/layout/vaportrx.lh layout_vaportrx Compressing src/mame/layout/vboy.lay... python3 scripts/build/complay.py src/mame/layout/vboy.lay build/generated/mame/layout/vboy.lh layout_vboy Compressing src/mame/layout/vclock3.lay... python3 scripts/build/complay.py src/mame/layout/vclock3.lay build/generated/mame/layout/vclock3.lh layout_vclock3 Compressing src/mame/layout/vcs80.lay... python3 scripts/build/complay.py src/mame/layout/vcs80.lay build/generated/mame/layout/vcs80.lh layout_vcs80 Compressing src/mame/layout/vd.lay... python3 scripts/build/complay.py src/mame/layout/vd.lay build/generated/mame/layout/vd.lh layout_vd Compressing src/mame/layout/venicea5.lay... python3 scripts/build/complay.py src/mame/layout/venicea5.lay build/generated/mame/layout/venicea5.lh layout_venicea5 Compressing src/mame/layout/vgmplay.lay... python3 scripts/build/complay.py src/mame/layout/vgmplay.lay build/generated/mame/layout/vgmplay.lh layout_vgmplay Compressing src/mame/layout/victor21.lay... python3 scripts/build/complay.py src/mame/layout/victor21.lay build/generated/mame/layout/victor21.lh layout_victor21 Compressing src/mame/layout/victor5.lay... python3 scripts/build/complay.py src/mame/layout/victor5.lay build/generated/mame/layout/victor5.lh layout_victor5 Compressing src/mame/layout/vidbrain.lay... python3 scripts/build/complay.py src/mame/layout/vidbrain.lay build/generated/mame/layout/vidbrain.lh layout_vidbrain Compressing src/mame/layout/vidchal.lay... Compressing src/mame/layout/video21.lay... python3 scripts/build/complay.py src/mame/layout/vidchal.lay build/generated/mame/layout/vidchal.lh layout_vidchal python3 scripts/build/complay.py src/mame/layout/video21.lay build/generated/mame/layout/video21.lh layout_video21 Compressing src/mame/layout/videocba.lay... python3 scripts/build/complay.py src/mame/layout/videocba.lay build/generated/mame/layout/videocba.lh layout_videocba Compressing src/mame/layout/videopin.lay... python3 scripts/build/complay.py src/mame/layout/videopin.lay build/generated/mame/layout/videopin.lh layout_videopin Compressing src/mame/layout/videodad.lay... python3 scripts/build/complay.py src/mame/layout/videodad.lay build/generated/mame/layout/videodad.lh layout_videodad Compressing src/mame/layout/videopkr.lay... python3 scripts/build/complay.py src/mame/layout/videopkr.lay build/generated/mame/layout/videopkr.lh layout_videopkr Compressing src/mame/layout/videosaa.lay... python3 scripts/build/complay.py src/mame/layout/videosaa.lay build/generated/mame/layout/videosaa.lh layout_videosaa Compressing src/mame/layout/vjdash.lay... python3 scripts/build/complay.py src/mame/layout/vjdash.lay build/generated/mame/layout/vjdash.lh layout_vjdash Compressing src/mame/layout/vk100.lay... python3 scripts/build/complay.py src/mame/layout/vk100.lay build/generated/mame/layout/vk100.lh layout_vk100 Compressing src/mame/layout/votrpss.lay... python3 scripts/build/complay.py src/mame/layout/votrpss.lay build/generated/mame/layout/votrpss.lh layout_votrpss Compressing src/mame/layout/votrtnt.lay... python3 scripts/build/complay.py src/mame/layout/votrtnt.lay build/generated/mame/layout/votrtnt.lh layout_votrtnt Compressing src/mame/layout/vr.lay... python3 scripts/build/complay.py src/mame/layout/vr.lay build/generated/mame/layout/vr.lh layout_vr Compressing src/mame/layout/vsmile.lay... python3 scripts/build/complay.py src/mame/layout/vsmile.lay build/generated/mame/layout/vsmile.lh layout_vsmile Compressing src/mame/layout/vt100.lay... python3 scripts/build/complay.py src/mame/layout/vt100.lay build/generated/mame/layout/vt100.lh layout_vt100 Compressing src/mame/layout/wackygtr.lay... python3 scripts/build/complay.py src/mame/layout/wackygtr.lay build/generated/mame/layout/wackygtr.lh layout_wackygtr Compressing src/mame/layout/wamazon.lay... python3 scripts/build/complay.py src/mame/layout/wamazon.lay build/generated/mame/layout/wamazon.lh layout_wamazon Compressing src/mame/layout/wamazona.lay... python3 scripts/build/complay.py src/mame/layout/wamazona.lay build/generated/mame/layout/wamazona.lh layout_wamazona Compressing src/mame/layout/warp1bl.lay... python3 scripts/build/complay.py src/mame/layout/warp1bl.lay build/generated/mame/layout/warp1bl.lh layout_warp1bl Compressing src/mame/layout/warrior.lay... python3 scripts/build/complay.py src/mame/layout/warrior.lay build/generated/mame/layout/warrior.lh layout_warrior Compressing src/mame/layout/wcougar.lay... python3 scripts/build/complay.py src/mame/layout/wcougar.lay build/generated/mame/layout/wcougar.lh layout_wcougar Compressing src/mame/layout/wecleman.lay... python3 scripts/build/complay.py src/mame/layout/wecleman.lay build/generated/mame/layout/wecleman.lh layout_wecleman Compressing src/mame/layout/whousetc.lay... python3 scripts/build/complay.py src/mame/layout/whousetc.lay build/generated/mame/layout/whousetc.lh layout_whousetc Compressing src/mame/layout/wicat.lay... python3 scripts/build/complay.py src/mame/layout/wicat.lay build/generated/mame/layout/wicat.lh layout_wicat Compressing src/mame/layout/wico.lay... python3 scripts/build/complay.py src/mame/layout/wico.lay build/generated/mame/layout/wico.lh layout_wico Compressing src/mame/layout/wikwin.lay... python3 scripts/build/complay.py src/mame/layout/wikwin.lay build/generated/mame/layout/wikwin.lh layout_wikwin Compressing src/mame/layout/wildbill.lay... python3 scripts/build/complay.py src/mame/layout/wildbill.lay build/generated/mame/layout/wildbill.lh layout_wildbill Compressing src/mame/layout/wildfire.lay... python3 scripts/build/complay.py src/mame/layout/wildfire.lay build/generated/mame/layout/wildfire.lh layout_wildfire Compressing src/mame/layout/wildone.lay... python3 scripts/build/complay.py src/mame/layout/wildone.lay build/generated/mame/layout/wildone.lh layout_wildone Compressing src/mame/layout/winbingo.lay... python3 scripts/build/complay.py src/mame/layout/winbingo.lay build/generated/mame/layout/winbingo.lh layout_winbingo Compressing src/mame/layout/wizatron.lay... python3 scripts/build/complay.py src/mame/layout/wizatron.lay build/generated/mame/layout/wizatron.lh layout_wizatron Compressing src/mame/layout/wizways.lay... python3 scripts/build/complay.py src/mame/layout/wizways.lay build/generated/mame/layout/wizways.lh layout_wizways Compressing src/mame/layout/wldarrow.lay... python3 scripts/build/complay.py src/mame/layout/wldarrow.lay build/generated/mame/layout/wldarrow.lh layout_wldarrow Compressing src/mame/layout/wnpost.lay... python3 scripts/build/complay.py src/mame/layout/wnpost.lay build/generated/mame/layout/wnpost.lh layout_wnpost Compressing src/mame/layout/wotw.lay... python3 scripts/build/complay.py src/mame/layout/wotw.lay build/generated/mame/layout/wotw.lh layout_wotw Compressing src/mame/layout/wpc_an.lay... python3 scripts/build/complay.py src/mame/layout/wpc_an.lay build/generated/mame/layout/wpc_an.lh layout_wpc_an Compressing src/mame/layout/wswan.lay... python3 scripts/build/complay.py src/mame/layout/wswan.lay build/generated/mame/layout/wswan.lh layout_wswan Compressing src/mame/layout/wtiger.lay... python3 scripts/build/complay.py src/mame/layout/wtiger.lay build/generated/mame/layout/wtiger.lh layout_wtiger Compressing src/mame/layout/x68000.lay... python3 scripts/build/complay.py src/mame/layout/x68000.lay build/generated/mame/layout/x68000.lh layout_x68000 Compressing src/mame/layout/xl25.lay... python3 scripts/build/complay.py src/mame/layout/xl25.lay build/generated/mame/layout/xl25.lh layout_xl25 Compressing src/mame/layout/yeno_532xl.lay... python3 scripts/build/complay.py src/mame/layout/yeno_532xl.lay build/generated/mame/layout/yeno_532xl.lh layout_yeno_532xl Compressing src/mame/layout/yosakdon.lay... python3 scripts/build/complay.py src/mame/layout/yosakdon.lay build/generated/mame/layout/yosakdon.lh layout_yosakdon Compressing src/mame/layout/yukongl5.lay... python3 scripts/build/complay.py src/mame/layout/yukongl5.lay build/generated/mame/layout/yukongl5.lh layout_yukongl5 Compressing src/mame/layout/z80clock.lay... python3 scripts/build/complay.py src/mame/layout/z80clock.lay build/generated/mame/layout/z80clock.lh layout_z80clock Compressing src/mame/layout/z80dev.lay... python3 scripts/build/complay.py src/mame/layout/z80dev.lay build/generated/mame/layout/z80dev.lh layout_z80dev Compressing src/mame/layout/z80ne.lay... python3 scripts/build/complay.py src/mame/layout/z80ne.lay build/generated/mame/layout/z80ne.lh layout_z80ne Compressing src/mame/layout/z80net.lay... python3 scripts/build/complay.py src/mame/layout/z80net.lay build/generated/mame/layout/z80net.lh layout_z80net Compressing src/mame/layout/z80netb.lay... python3 scripts/build/complay.py src/mame/layout/z80netb.lay build/generated/mame/layout/z80netb.lh layout_z80netb Compressing src/mame/layout/z80netf.lay... python3 scripts/build/complay.py src/mame/layout/z80netf.lay build/generated/mame/layout/z80netf.lh layout_z80netf Compressing src/mame/layout/zac_1.lay... python3 scripts/build/complay.py src/mame/layout/zac_1.lay build/generated/mame/layout/zac_1.lh layout_zac_1 Compressing src/mame/layout/zac_2.lay... python3 scripts/build/complay.py src/mame/layout/zac_2.lay build/generated/mame/layout/zac_2.lh layout_zac_2 Compressing src/mame/layout/zac_proto.lay... python3 scripts/build/complay.py src/mame/layout/zac_proto.lay build/generated/mame/layout/zac_proto.lh layout_zac_proto Compressing src/mame/layout/zapcomputer.lay... python3 scripts/build/complay.py src/mame/layout/zapcomputer.lay build/generated/mame/layout/zapcomputer.lh layout_zapcomputer Compressing src/mame/layout/zodiac.lay... python3 scripts/build/complay.py src/mame/layout/zodiac.lay build/generated/mame/layout/zodiac.lh layout_zodiac Compressing src/mame/layout/zoo.lay... python3 scripts/build/complay.py src/mame/layout/zoo.lay build/generated/mame/layout/zoo.lh layout_zoo 3rdparty/genie/bin/linux/genie --LIBRETRO_CPU=riscv64 --distro=generic --OPTIMIZE=3 --FORCE_DRC_C_BACKEND='1' --NOWERROR='1' --target='mame' --subtarget='mame' --build-dir='build' --NO_USE_MIDI='1' --NO_USE_PORTAUDIO='1' --PYTHON_EXECUTABLE='python3' --osd='retro' --targetos='linux' --PLATFORM='riscv64' --gcc=linux-gcc --gcc_version=13.1.1 gmake Building configurations... Running action 'gmake'... Generating "build/projects/retro/mame/gmake-linux/Makefile" Generating "build/projects/retro/mame/gmake-linux/osd_retro.make" Generating "build/projects/retro/mame/gmake-linux/ocore_retro.make" Generating "build/projects/retro/mame/gmake-linux/utils.make" Generating "build/projects/retro/mame/gmake-linux/netlist.make" Generating "build/projects/retro/mame/gmake-linux/formats.make" Generating "build/projects/retro/mame/gmake-linux/expat.make" Generating "build/projects/retro/mame/gmake-linux/zlib.make" Generating "build/projects/retro/mame/gmake-linux/softfloat.make" Generating "build/projects/retro/mame/gmake-linux/softfloat3.make" Generating "build/projects/retro/mame/gmake-linux/jpeg.make" Generating "build/projects/retro/mame/gmake-linux/flac.make" Generating "build/projects/retro/mame/gmake-linux/7z.make" Generating "build/projects/retro/mame/gmake-linux/lua.make" Generating "build/projects/retro/mame/gmake-linux/lualibs.make" Generating "build/projects/retro/mame/gmake-linux/sqlite3.make" Generating "build/projects/retro/mame/gmake-linux/linenoise.make" Generating "build/projects/retro/mame/gmake-linux/utf8proc.make" Generating "build/projects/retro/mame/gmake-linux/wdlfft.make" Generating "build/projects/retro/mame/gmake-linux/ymfm.make" Generating "build/projects/retro/mame/gmake-linux/emu.make" Generating "build/projects/retro/mame/gmake-linux/precompile.make" Generating "build/projects/retro/mame/gmake-linux/frontend.make" Generating "build/projects/retro/mame/gmake-linux/optional.make" Generating "build/projects/retro/mame/gmake-linux/dasm.make" Generating "build/projects/retro/mame/gmake-linux/bandai.make" Generating "build/projects/retro/mame/gmake-linux/unisys.make" Generating "build/projects/retro/mame/gmake-linux/matsushita.make" Generating "build/projects/retro/mame/gmake-linux/videoton.make" Generating "build/projects/retro/mame/gmake-linux/rare.make" Generating "build/projects/retro/mame/gmake-linux/neogeo.make" Generating "build/projects/retro/mame/gmake-linux/eolith.make" Generating "build/projects/retro/mame/gmake-linux/atari.make" Generating "build/projects/retro/mame/gmake-linux/nokia.make" Generating "build/projects/retro/mame/gmake-linux/sharp.make" Generating "build/projects/retro/mame/gmake-linux/tandberg.make" Generating "build/projects/retro/mame/gmake-linux/telercas.make" Generating "build/projects/retro/mame/gmake-linux/barcrest.make" Generating "build/projects/retro/mame/gmake-linux/psion.make" Generating "build/projects/retro/mame/gmake-linux/fidelity.make" Generating "build/projects/retro/mame/gmake-linux/gridcomp.make" Generating "build/projects/retro/mame/gmake-linux/comad.make" Generating "build/projects/retro/mame/gmake-linux/netronics.make" Generating "build/projects/retro/mame/gmake-linux/motorola.make" Generating "build/projects/retro/mame/gmake-linux/igt.make" Generating "build/projects/retro/mame/gmake-linux/skeleton.make" Generating "build/projects/retro/mame/gmake-linux/playmark.make" Generating "build/projects/retro/mame/gmake-linux/nakajima.make" Generating "build/projects/retro/mame/gmake-linux/wyse.make" Generating "build/projects/retro/mame/gmake-linux/exidy.make" Generating "build/projects/retro/mame/gmake-linux/slicer.make" Generating "build/projects/retro/mame/gmake-linux/citoh.make" Generating "build/projects/retro/mame/gmake-linux/wing.make" Generating "build/projects/retro/mame/gmake-linux/toaplan.make" Generating "build/projects/retro/mame/gmake-linux/psikyo.make" Generating "build/projects/retro/mame/gmake-linux/adp.make" Generating "build/projects/retro/mame/gmake-linux/olympia.make" Generating "build/projects/retro/mame/gmake-linux/trs.make" Generating "build/projects/retro/mame/gmake-linux/dg.make" Generating "build/projects/retro/mame/gmake-linux/subsino.make" Generating "build/projects/retro/mame/gmake-linux/nec.make" Generating "build/projects/retro/mame/gmake-linux/thepit.make" Generating "build/projects/retro/mame/gmake-linux/alba.make" Generating "build/projects/retro/mame/gmake-linux/nintendo.make" Generating "build/projects/retro/mame/gmake-linux/cantab.make" Generating "build/projects/retro/mame/gmake-linux/banctec.make" Generating "build/projects/retro/mame/gmake-linux/orca.make" Generating "build/projects/retro/mame/gmake-linux/f32.make" Generating "build/projects/retro/mame/gmake-linux/gamepark.make" Generating "build/projects/retro/mame/gmake-linux/tvgames.make" Generating "build/projects/retro/mame/gmake-linux/mattel.make" Generating "build/projects/retro/mame/gmake-linux/commodore.make" Generating "build/projects/retro/mame/gmake-linux/trainer.make" Generating "build/projects/retro/mame/gmake-linux/amstrad.make" Generating "build/projects/retro/mame/gmake-linux/pacman.make" Generating "build/projects/retro/mame/gmake-linux/unisonic.make" Generating "build/projects/retro/mame/gmake-linux/synertek.make" Generating "build/projects/retro/mame/gmake-linux/sgi.make" Generating "build/projects/retro/mame/gmake-linux/ampro.make" Generating "build/projects/retro/mame/gmake-linux/sage.make" Generating "build/projects/retro/mame/gmake-linux/ensoniq.make" Generating "build/projects/retro/mame/gmake-linux/be.make" Generating "build/projects/retro/mame/gmake-linux/zenith.make" Generating "build/projects/retro/mame/gmake-linux/namco.make" Generating "build/projects/retro/mame/gmake-linux/alesis.make" Generating "build/projects/retro/mame/gmake-linux/mits.make" Generating "build/projects/retro/mame/gmake-linux/mc.make" Generating "build/projects/retro/mame/gmake-linux/tangerine.make" Generating "build/projects/retro/mame/gmake-linux/svi.make" Generating "build/projects/retro/mame/gmake-linux/cirsa.make" Generating "build/projects/retro/mame/gmake-linux/sigma.make" Generating "build/projects/retro/mame/gmake-linux/cybiko.make" Generating "build/projects/retro/mame/gmake-linux/bmc.make" Generating "build/projects/retro/mame/gmake-linux/microkey.make" Generating "build/projects/retro/mame/gmake-linux/omori.make" Generating "build/projects/retro/mame/gmake-linux/funtech.make" Generating "build/projects/retro/mame/gmake-linux/att.make" Generating "build/projects/retro/mame/gmake-linux/tatsumi.make" Generating "build/projects/retro/mame/gmake-linux/itech.make" Generating "build/projects/retro/mame/gmake-linux/memotech.make" Generating "build/projects/retro/mame/gmake-linux/stm.make" Generating "build/projects/retro/mame/gmake-linux/metro.make" Generating "build/projects/retro/mame/gmake-linux/pacific.make" Generating "build/projects/retro/mame/gmake-linux/sequential.make" Generating "build/projects/retro/mame/gmake-linux/tektronix.make" Generating "build/projects/retro/mame/gmake-linux/gaelco.make" Generating "build/projects/retro/mame/gmake-linux/technos.make" Generating "build/projects/retro/mame/gmake-linux/usp.make" Generating "build/projects/retro/mame/gmake-linux/palm.make" Generating "build/projects/retro/mame/gmake-linux/tigertel.make" Generating "build/projects/retro/mame/gmake-linux/excellent.make" Generating "build/projects/retro/mame/gmake-linux/interton.make" Generating "build/projects/retro/mame/gmake-linux/hec2hrp.make" Generating "build/projects/retro/mame/gmake-linux/samsung.make" Generating "build/projects/retro/mame/gmake-linux/compugraphic.make" Generating "build/projects/retro/mame/gmake-linux/emusys.make" Generating "build/projects/retro/mame/gmake-linux/olivetti.make" Generating "build/projects/retro/mame/gmake-linux/valadon.make" Generating "build/projects/retro/mame/gmake-linux/dgrm.make" Generating "build/projects/retro/mame/gmake-linux/heathkit.make" Generating "build/projects/retro/mame/gmake-linux/kawai.make" Generating "build/projects/retro/mame/gmake-linux/acorn.make" Generating "build/projects/retro/mame/gmake-linux/appliedconcepts.make" Generating "build/projects/retro/mame/gmake-linux/husky.make" Generating "build/projects/retro/mame/gmake-linux/vsystem.make" Generating "build/projects/retro/mame/gmake-linux/vtech.make" Generating "build/projects/retro/mame/gmake-linux/comx.make" Generating "build/projects/retro/mame/gmake-linux/tch.make" Generating "build/projects/retro/mame/gmake-linux/liberty.make" Generating "build/projects/retro/mame/gmake-linux/poly88.make" Generating "build/projects/retro/mame/gmake-linux/midw8080.make" Generating "build/projects/retro/mame/gmake-linux/telenova.make" Generating "build/projects/retro/mame/gmake-linux/venture.make" Generating "build/projects/retro/mame/gmake-linux/pce.make" Generating "build/projects/retro/mame/gmake-linux/tecmo.make" Generating "build/projects/retro/mame/gmake-linux/zvt.make" Generating "build/projects/retro/mame/gmake-linux/conitec.make" Generating "build/projects/retro/mame/gmake-linux/ccs.make" Generating "build/projects/retro/mame/gmake-linux/efo.make" Generating "build/projects/retro/mame/gmake-linux/camputers.make" Generating "build/projects/retro/mame/gmake-linux/gametron.make" Generating "build/projects/retro/mame/gmake-linux/microterm.make" Generating "build/projects/retro/mame/gmake-linux/learsiegler.make" Generating "build/projects/retro/mame/gmake-linux/tatung.make" Generating "build/projects/retro/mame/gmake-linux/hitachi.make" Generating "build/projects/retro/mame/gmake-linux/agat.make" Generating "build/projects/retro/mame/gmake-linux/svision.make" Generating "build/projects/retro/mame/gmake-linux/zpa.make" Generating "build/projects/retro/mame/gmake-linux/swtpc.make" Generating "build/projects/retro/mame/gmake-linux/sord.make" Generating "build/projects/retro/mame/gmake-linux/televideo.make" Generating "build/projects/retro/mame/gmake-linux/mera.make" Generating "build/projects/retro/mame/gmake-linux/midway.make" Generating "build/projects/retro/mame/gmake-linux/cce.make" Generating "build/projects/retro/mame/gmake-linux/rockwell.make" Generating "build/projects/retro/mame/gmake-linux/cvs.make" Generating "build/projects/retro/mame/gmake-linux/ussr.make" Generating "build/projects/retro/mame/gmake-linux/mg1.make" Generating "build/projects/retro/mame/gmake-linux/fairlight.make" Generating "build/projects/retro/mame/gmake-linux/homebrew.make" Generating "build/projects/retro/mame/gmake-linux/omron.make" Generating "build/projects/retro/mame/gmake-linux/brother.make" Generating "build/projects/retro/mame/gmake-linux/seta.make" Generating "build/projects/retro/mame/gmake-linux/snk.make" Generating "build/projects/retro/mame/gmake-linux/mchester.make" Generating "build/projects/retro/mame/gmake-linux/yunsung.make" Generating "build/projects/retro/mame/gmake-linux/tesla.make" Generating "build/projects/retro/mame/gmake-linux/westinghouse.make" Generating "build/projects/retro/mame/gmake-linux/novation.make" Generating "build/projects/retro/mame/gmake-linux/omnibyte.make" Generating "build/projects/retro/mame/gmake-linux/sony.make" Generating "build/projects/retro/mame/gmake-linux/tryom.make" Generating "build/projects/retro/mame/gmake-linux/toshiba.make" Generating "build/projects/retro/mame/gmake-linux/makerbot.make" Generating "build/projects/retro/mame/gmake-linux/maygay.make" Generating "build/projects/retro/mame/gmake-linux/pc.make" Generating "build/projects/retro/mame/gmake-linux/mr.make" Generating "build/projects/retro/mame/gmake-linux/dms.make" Generating "build/projects/retro/mame/gmake-linux/ultimachine.make" Generating "build/projects/retro/mame/gmake-linux/funworld.make" Generating "build/projects/retro/mame/gmake-linux/dai.make" Generating "build/projects/retro/mame/gmake-linux/drc.make" Generating "build/projects/retro/mame/gmake-linux/galaxian.make" Generating "build/projects/retro/mame/gmake-linux/ddr.make" Generating "build/projects/retro/mame/gmake-linux/dooyong.make" Generating "build/projects/retro/mame/gmake-linux/mitsubishi.make" Generating "build/projects/retro/mame/gmake-linux/kaneko.make" Generating "build/projects/retro/mame/gmake-linux/ibm.make" Generating "build/projects/retro/mame/gmake-linux/nascom.make" Generating "build/projects/retro/mame/gmake-linux/aristocrat.make" Generating "build/projects/retro/mame/gmake-linux/nix.make" Generating "build/projects/retro/mame/gmake-linux/rolm.make" Generating "build/projects/retro/mame/gmake-linux/visual.make" Generating "build/projects/retro/mame/gmake-linux/yamaha.make" Generating "build/projects/retro/mame/gmake-linux/pitronics.make" Generating "build/projects/retro/mame/gmake-linux/xerox.make" Generating "build/projects/retro/mame/gmake-linux/chess.make" Generating "build/projects/retro/mame/gmake-linux/tomy.make" Generating "build/projects/retro/mame/gmake-linux/act.make" Generating "build/projects/retro/mame/gmake-linux/merit.make" Generating "build/projects/retro/mame/gmake-linux/burroughs.make" Generating "build/projects/retro/mame/gmake-linux/quantel.make" Generating "build/projects/retro/mame/gmake-linux/sfrj.make" Generating "build/projects/retro/mame/gmake-linux/edevices.make" Generating "build/projects/retro/mame/gmake-linux/orla.make" Generating "build/projects/retro/mame/gmake-linux/intel.make" Generating "build/projects/retro/mame/gmake-linux/jaleco.make" Generating "build/projects/retro/mame/gmake-linux/universal.make" Generating "build/projects/retro/mame/gmake-linux/openuni.make" Generating "build/projects/retro/mame/gmake-linux/matic.make" Generating "build/projects/retro/mame/gmake-linux/sanritsu.make" Generating "build/projects/retro/mame/gmake-linux/sega.make" Generating "build/projects/retro/mame/gmake-linux/isc.make" Generating "build/projects/retro/mame/gmake-linux/stern.make" Generating "build/projects/retro/mame/gmake-linux/olympiaint.make" Generating "build/projects/retro/mame/gmake-linux/thomson.make" Generating "build/projects/retro/mame/gmake-linux/kurzweil.make" Generating "build/projects/retro/mame/gmake-linux/saitek.make" Generating "build/projects/retro/mame/gmake-linux/tecfri.make" Generating "build/projects/retro/mame/gmake-linux/kaypro.make" Generating "build/projects/retro/mame/gmake-linux/ti.make" Generating "build/projects/retro/mame/gmake-linux/amirix.make" Generating "build/projects/retro/mame/gmake-linux/intergraph.make" Generating "build/projects/retro/mame/gmake-linux/promat.make" Generating "build/projects/retro/mame/gmake-linux/next.make" Generating "build/projects/retro/mame/gmake-linux/dynax.make" Generating "build/projects/retro/mame/gmake-linux/arcadia.make" Generating "build/projects/retro/mame/gmake-linux/eaca.make" Generating "build/projects/retro/mame/gmake-linux/leapfrog.make" Generating "build/projects/retro/mame/gmake-linux/virtual.make" Generating "build/projects/retro/mame/gmake-linux/saturn.make" Generating "build/projects/retro/mame/gmake-linux/vidbrain.make" Generating "build/projects/retro/mame/gmake-linux/philips.make" Generating "build/projects/retro/mame/gmake-linux/bitcorp.make" Generating "build/projects/retro/mame/gmake-linux/akai.make" Generating "build/projects/retro/mame/gmake-linux/kiwako.make" Generating "build/projects/retro/mame/gmake-linux/konami.make" Generating "build/projects/retro/mame/gmake-linux/rm.make" Generating "build/projects/retro/mame/gmake-linux/ceres.make" Generating "build/projects/retro/mame/gmake-linux/sunelectronics.make" Generating "build/projects/retro/mame/gmake-linux/ramtek.make" Generating "build/projects/retro/mame/gmake-linux/unicard.make" Generating "build/projects/retro/mame/gmake-linux/tiki.make" Generating "build/projects/retro/mame/gmake-linux/mupid.make" Generating "build/projects/retro/mame/gmake-linux/wavemate.make" Generating "build/projects/retro/mame/gmake-linux/ausnz.make" Generating "build/projects/retro/mame/gmake-linux/kontron.make" Generating "build/projects/retro/mame/gmake-linux/ncd.make" Generating "build/projects/retro/mame/gmake-linux/kyber.make" Generating "build/projects/retro/mame/gmake-linux/korg.make" Generating "build/projects/retro/mame/gmake-linux/votrax.make" Generating "build/projects/retro/mame/gmake-linux/mips.make" Generating "build/projects/retro/mame/gmake-linux/pinball.make" Generating "build/projects/retro/mame/gmake-linux/miltonbradley.make" Generating "build/projects/retro/mame/gmake-linux/atlus.make" Generating "build/projects/retro/mame/gmake-linux/alliedleisure.make" Generating "build/projects/retro/mame/gmake-linux/bondwell.make" Generating "build/projects/retro/mame/gmake-linux/meadows.make" Generating "build/projects/retro/mame/gmake-linux/fairchild.make" Generating "build/projects/retro/mame/gmake-linux/elektor.make" Generating "build/projects/retro/mame/gmake-linux/lsi.make" Generating "build/projects/retro/mame/gmake-linux/gameplan.make" Generating "build/projects/retro/mame/gmake-linux/bfm.make" Generating "build/projects/retro/mame/gmake-linux/sinclair.make" Generating "build/projects/retro/mame/gmake-linux/grundy.make" Generating "build/projects/retro/mame/gmake-linux/northstar.make" Generating "build/projects/retro/mame/gmake-linux/coleco.make" Generating "build/projects/retro/mame/gmake-linux/osborne.make" Generating "build/projects/retro/mame/gmake-linux/unico.make" Generating "build/projects/retro/mame/gmake-linux/apple.make" Generating "build/projects/retro/mame/gmake-linux/koei.make" Generating "build/projects/retro/mame/gmake-linux/homelab.make" Generating "build/projects/retro/mame/gmake-linux/force.make" Generating "build/projects/retro/mame/gmake-linux/amiga.make" Generating "build/projects/retro/mame/gmake-linux/ice.make" Generating "build/projects/retro/mame/gmake-linux/alpha.make" Generating "build/projects/retro/mame/gmake-linux/chromatics.make" Generating "build/projects/retro/mame/gmake-linux/booth.make" Generating "build/projects/retro/mame/gmake-linux/nasco.make" Generating "build/projects/retro/mame/gmake-linux/beehive.make" Generating "build/projects/retro/mame/gmake-linux/osi.make" Generating "build/projects/retro/mame/gmake-linux/novag.make" Generating "build/projects/retro/mame/gmake-linux/apf.make" Generating "build/projects/retro/mame/gmake-linux/morrow.make" Generating "build/projects/retro/mame/gmake-linux/hegenerglaser.make" Generating "build/projects/retro/mame/gmake-linux/zaccaria.make" Generating "build/projects/retro/mame/gmake-linux/msx.make" Generating "build/projects/retro/mame/gmake-linux/mit.make" Generating "build/projects/retro/mame/gmake-linux/tab.make" Generating "build/projects/retro/mame/gmake-linux/elektron.make" Generating "build/projects/retro/mame/gmake-linux/rca.make" Generating "build/projects/retro/mame/gmake-linux/hds.make" Generating "build/projects/retro/mame/gmake-linux/apollo.make" Generating "build/projects/retro/mame/gmake-linux/upl.make" Generating "build/projects/retro/mame/gmake-linux/ultratec.make" Generating "build/projects/retro/mame/gmake-linux/phoenix.make" Generating "build/projects/retro/mame/gmake-linux/irem.make" Generating "build/projects/retro/mame/gmake-linux/sun.make" Generating "build/projects/retro/mame/gmake-linux/jpm.make" Generating "build/projects/retro/mame/gmake-linux/epoch.make" Generating "build/projects/retro/mame/gmake-linux/microsoft.make" Generating "build/projects/retro/mame/gmake-linux/dec.make" Generating "build/projects/retro/mame/gmake-linux/igs.make" Generating "build/projects/retro/mame/gmake-linux/robotron.make" Generating "build/projects/retro/mame/gmake-linux/verifone.make" Generating "build/projects/retro/mame/gmake-linux/multitech.make" Generating "build/projects/retro/mame/gmake-linux/midcoin.make" Generating "build/projects/retro/mame/gmake-linux/cxg.make" Generating "build/projects/retro/mame/gmake-linux/capcom.make" Generating "build/projects/retro/mame/gmake-linux/mizar.make" Generating "build/projects/retro/mame/gmake-linux/adc.make" Generating "build/projects/retro/mame/gmake-linux/concept.make" Generating "build/projects/retro/mame/gmake-linux/shared.make" Generating "build/projects/retro/mame/gmake-linux/ta.make" Generating "build/projects/retro/mame/gmake-linux/novadesitec.make" Generating "build/projects/retro/mame/gmake-linux/nmk.make" Generating "build/projects/retro/mame/gmake-linux/casio.make" Generating "build/projects/retro/mame/gmake-linux/entex.make" Generating "build/projects/retro/mame/gmake-linux/seibu.make" Generating "build/projects/retro/mame/gmake-linux/ces.make" Generating "build/projects/retro/mame/gmake-linux/handheld.make" Generating "build/projects/retro/mame/gmake-linux/gottlieb.make" Generating "build/projects/retro/mame/gmake-linux/nichibutsu.make" Generating "build/projects/retro/mame/gmake-linux/teamconcepts.make" Generating "build/projects/retro/mame/gmake-linux/altos.make" Generating "build/projects/retro/mame/gmake-linux/tiger.make" Generating "build/projects/retro/mame/gmake-linux/facit.make" Generating "build/projects/retro/mame/gmake-linux/misc.make" Generating "build/projects/retro/mame/gmake-linux/canon.make" Generating "build/projects/retro/mame/gmake-linux/wang.make" Generating "build/projects/retro/mame/gmake-linux/heurikon.make" Generating "build/projects/retro/mame/gmake-linux/taito.make" Generating "build/projects/retro/mame/gmake-linux/suna.make" Generating "build/projects/retro/mame/gmake-linux/natsemi.make" Generating "build/projects/retro/mame/gmake-linux/enterprise.make" Generating "build/projects/retro/mame/gmake-linux/falco.make" Generating "build/projects/retro/mame/gmake-linux/regnecentralen.make" Generating "build/projects/retro/mame/gmake-linux/vectorgraphic.make" Generating "build/projects/retro/mame/gmake-linux/kyocera.make" Generating "build/projects/retro/mame/gmake-linux/luxor.make" Generating "build/projects/retro/mame/gmake-linux/sanyo.make" Generating "build/projects/retro/mame/gmake-linux/qume.make" Generating "build/projects/retro/mame/gmake-linux/ericsson.make" Generating "build/projects/retro/mame/gmake-linux/informer.make" Generating "build/projects/retro/mame/gmake-linux/access.make" Generating "build/projects/retro/mame/gmake-linux/roland.make" Generating "build/projects/retro/mame/gmake-linux/fujitsu.make" Generating "build/projects/retro/mame/gmake-linux/cinematronics.make" Generating "build/projects/retro/mame/gmake-linux/epson.make" Generating "build/projects/retro/mame/gmake-linux/hp.make" Generating "build/projects/retro/mame/gmake-linux/positron.make" Generating "build/projects/retro/mame/gmake-linux/fuuki.make" Generating "build/projects/retro/mame/gmake-linux/siemens.make" Generating "build/projects/retro/mame/gmake-linux/dataeast.make" Generating "build/projects/retro/mame/gmake-linux/cromemco.make" Generating "build/projects/retro/mame/gmake-linux/samcoupe.make" Generating "build/projects/retro/mame/gmake-linux/mame.make" Done. Generated 357/357 projects. make -R verbose=1 -C build/projects/retro/mame/gmake-linux config=libretro precompile make[2]: Entering directory '/build/libretro-mame/src/libretro-mame/build/projects/retro/mame/gmake-linux' mkdir -p "../../../../libretro/obj/libretro" mkdir -p "../../../../libretro/obj/libretro/src/emu/drivers" Creating ../../../../libretro/bin mkdir -p "../../../../libretro/bin" Compiling src/emu/drivers/empty.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib/util" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/drivers/empty.o" -c "../../../../../src/emu/drivers/empty.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/drivers/empty.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libprecompile.a... rm -f ../../../../libretro/bin/libprecompile.a ar -rcs ../../../../libretro/bin/libprecompile.a ../../../../libretro/obj/libretro/src/emu/drivers/empty.o make[2]: Leaving directory '/build/libretro-mame/src/libretro-mame/build/projects/retro/mame/gmake-linux' make -R verbose=1 -C build/projects/retro/mame/gmake-linux config=libretro make[2]: Entering directory '/build/libretro-mame/src/libretro-mame/build/projects/retro/mame/gmake-linux' mkdir -p "../../../../libretro/obj/libretro/src/mame/access" mkdir -p "../../../../libretro/obj/libretro/src/mame/adc" mkdir -p "../../../../libretro/obj/libretro/src/mame/act" mkdir -p "../../../../libretro/obj/libretro/3rdparty/lzma/C" mkdir -p "../../../../libretro/obj/libretro/src/mame/adp" mkdir -p "../../../../libretro/obj/libretro/src/mame/akai" mkdir -p "../../../../libretro/obj/libretro/src/mame/acorn" mkdir -p "../../../../libretro/obj/libretro/src/mame/agat" mkdir -p "../../../../libretro/obj/libretro/src/mame/alba" mkdir -p "../../../../libretro/obj/libretro/src/mame/alesis" mkdir -p "../../../../libretro/obj/libretro/src/mame/alliedleisure" mkdir -p "../../../../libretro/obj/libretro/src/mame/alpha" mkdir -p "../../../../libretro/obj/libretro/src/mame/altos" mkdir -p "../../../../libretro/obj/libretro/src/mame/amirix" mkdir -p "../../../../libretro/obj/libretro/src/mame/amiga" mkdir -p "../../../../libretro/obj/libretro/src/mame/ampro" Creating ../../../../libretro/bin/mame_mame Compiling 3rdparty/lzma/C/7zAlloc.c... Creating ../../../../libretro/bin/mame_mame Creating ../../../../libretro/bin/mame_mame Creating ../../../../libretro/bin/mame_mame mkdir -p "../../../../libretro/bin/mame_mame" Creating ../../../../libretro/bin/mame_mame mkdir -p "../../../../libretro/bin/mame_mame" gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/7zAlloc.o" -c "../../../../../3rdparty/lzma/C/7zAlloc.c" Creating ../../../../libretro/bin/mame_mame mkdir -p "../../../../libretro/bin/mame_mame" Creating ../../../../libretro/bin/mame_mame mkdir -p "../../../../libretro/bin/mame_mame" Creating ../../../../libretro/bin/mame_mame mkdir -p "../../../../libretro/bin/mame_mame" Creating ../../../../libretro/bin/mame_mame Creating ../../../../libretro/bin/mame_mame mkdir -p "../../../../libretro/bin/mame_mame" mkdir -p "../../../../libretro/bin/mame_mame" Creating ../../../../libretro/bin/mame_mame mkdir -p "../../../../libretro/bin/mame_mame" Creating ../../../../libretro/bin/mame_mame Creating ../../../../libretro/bin/mame_mame mkdir -p "../../../../libretro/bin/mame_mame" mkdir -p "../../../../libretro/bin/mame_mame" Creating ../../../../libretro/bin/mame_mame mkdir -p "../../../../libretro/bin/mame_mame" mkdir -p "../../../../libretro/bin/mame_mame" Creating ../../../../libretro/bin/mame_mame mkdir -p "../../../../libretro/bin/mame_mame" mkdir -p "../../../../libretro/bin/mame_mame" mkdir -p "../../../../libretro/bin/mame_mame" Compiling src/mame/adc/super6.cpp... Compiling src/mame/act/apricot.cpp... Compiling src/mame/access/acvirus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/act/apricot.o" -c "../../../../../src/mame/act/apricot.cpp" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/adc/super6.o" -c "../../../../../src/mame/adc/super6.cpp" Compiling src/mame/adp/adp.cpp... Compiling src/mame/alba/albazg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/access/acvirus.o" -c "../../../../../src/mame/access/acvirus.cpp" Compiling src/mame/acorn/aa310.cpp... Compiling src/mame/agat/agat.cpp... Compiling src/mame/alesis/alesis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alba/albazg.o" -c "../../../../../src/mame/alba/albazg.cpp" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/aa310.o" -c "../../../../../src/mame/acorn/aa310.cpp" Compiling src/mame/altos/acs8600_ics.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/adp/adp.o" -c "../../../../../src/mame/adp/adp.cpp" Compiling src/mame/amirix/wxstar4000.cpp... Compiling src/mame/alliedleisure/ace.cpp... Compiling src/mame/alpha/ad_sound.cpp... Compiling src/mame/akai/akaiax80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/agat/agat.o" -c "../../../../../src/mame/agat/agat.cpp" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alesis/alesis.o" -c "../../../../../src/mame/alesis/alesis.cpp" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alpha/ad_sound.o" -c "../../../../../src/mame/alpha/ad_sound.cpp" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/altos/acs8600_ics.o" -c "../../../../../src/mame/altos/acs8600_ics.cpp" Compiling src/mame/amiga/alg.cpp... Compiling src/mame/ampro/ampro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amirix/wxstar4000.o" -c "../../../../../src/mame/amirix/wxstar4000.cpp" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alliedleisure/ace.o" -c "../../../../../src/mame/alliedleisure/ace.cpp" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/akai/akaiax80.o" -c "../../../../../src/mame/akai/akaiax80.cpp" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amiga/alg.o" -c "../../../../../src/mame/amiga/alg.cpp" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ampro/ampro.o" -c "../../../../../src/mame/ampro/ampro.cpp" Compiling 3rdparty/lzma/C/7zArcIn.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/7zArcIn.o" -c "../../../../../3rdparty/lzma/C/7zArcIn.c" Compiling 3rdparty/lzma/C/7zBuf.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/7zBuf.o" -c "../../../../../3rdparty/lzma/C/7zBuf.c" Compiling 3rdparty/lzma/C/7zBuf2.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/7zBuf2.o" -c "../../../../../3rdparty/lzma/C/7zBuf2.c" Compiling 3rdparty/lzma/C/7zCrc.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/7zCrc.o" -c "../../../../../3rdparty/lzma/C/7zCrc.c" Compiling 3rdparty/lzma/C/7zCrcOpt.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/7zCrcOpt.o" -c "../../../../../3rdparty/lzma/C/7zCrcOpt.c" ../../../../../3rdparty/lzma/C/7zCrcOpt.c: In function ‘CrcUpdateT4’: ../../../../../3rdparty/lzma/C/7zCrcOpt.c:19:11: warning: cast increases required alignment of target type [-Wcast-align] 19 | v ^= *(const UInt32 *)p; | ^ ../../../../../3rdparty/lzma/C/7zCrcOpt.c: In function ‘CrcUpdateT8’: ../../../../../3rdparty/lzma/C/7zCrcOpt.c:39:11: warning: cast increases required alignment of target type [-Wcast-align] 39 | v ^= *(const UInt32 *)p; | ^ ../../../../../3rdparty/lzma/C/7zCrcOpt.c:45:11: warning: cast increases required alignment of target type [-Wcast-align] 45 | d = *((const UInt32 *)p + 1); | ^ Compiling 3rdparty/lzma/C/7zDec.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/7zDec.o" -c "../../../../../3rdparty/lzma/C/7zDec.c" Compiling 3rdparty/lzma/C/7zFile.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/7zFile.o" -c "../../../../../3rdparty/lzma/C/7zFile.c" Compiling 3rdparty/lzma/C/7zStream.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/7zStream.o" -c "../../../../../3rdparty/lzma/C/7zStream.c" Compiling 3rdparty/lzma/C/Aes.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/Aes.o" -c "../../../../../3rdparty/lzma/C/Aes.c" Compiling 3rdparty/lzma/C/AesOpt.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/AesOpt.o" -c "../../../../../3rdparty/lzma/C/AesOpt.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alliedleisure/ace.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ampro/ampro.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/akai/akaiax80.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/agat/agat.cpp:71: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amirix/wxstar4000.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/adp/adp.cpp:158: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alesis/alesis.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/aa310.cpp:108: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/act/apricot.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/altos/acs8600_ics.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/adc/super6.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/access/acvirus.cpp:65: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amiga/alg.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/lzma/C/Alloc.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/Alloc.o" -c "../../../../../3rdparty/lzma/C/Alloc.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alba/albazg.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alpha/ad_sound.cpp:77: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/lzma/C/Bcj2.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/Bcj2.o" -c "../../../../../3rdparty/lzma/C/Bcj2.c" Compiling 3rdparty/lzma/C/Bra.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/Bra.o" -c "../../../../../3rdparty/lzma/C/Bra.c" Compiling 3rdparty/lzma/C/Bra86.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/Bra86.o" -c "../../../../../3rdparty/lzma/C/Bra86.c" Compiling 3rdparty/lzma/C/BraIA64.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/BraIA64.o" -c "../../../../../3rdparty/lzma/C/BraIA64.c" Compiling 3rdparty/lzma/C/CpuArch.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/CpuArch.o" -c "../../../../../3rdparty/lzma/C/CpuArch.c" Compiling 3rdparty/lzma/C/Delta.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/Delta.o" -c "../../../../../3rdparty/lzma/C/Delta.c" Compiling 3rdparty/lzma/C/LzFind.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/LzFind.o" -c "../../../../../3rdparty/lzma/C/LzFind.c" Compiling 3rdparty/lzma/C/Lzma2Dec.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/Lzma2Dec.o" -c "../../../../../3rdparty/lzma/C/Lzma2Dec.c" Compiling 3rdparty/lzma/C/Lzma2Enc.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/Lzma2Enc.o" -c "../../../../../3rdparty/lzma/C/Lzma2Enc.c" Compiling 3rdparty/lzma/C/Lzma86Dec.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/Lzma86Dec.o" -c "../../../../../3rdparty/lzma/C/Lzma86Dec.c" Compiling 3rdparty/lzma/C/Lzma86Enc.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/Lzma86Enc.o" -c "../../../../../3rdparty/lzma/C/Lzma86Enc.c" Compiling 3rdparty/lzma/C/LzmaDec.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/LzmaDec.o" -c "../../../../../3rdparty/lzma/C/LzmaDec.c" Compiling 3rdparty/lzma/C/LzmaEnc.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/LzmaEnc.o" -c "../../../../../3rdparty/lzma/C/LzmaEnc.c" Compiling 3rdparty/lzma/C/Ppmd7.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/Ppmd7.o" -c "../../../../../3rdparty/lzma/C/Ppmd7.c" ../../../../../3rdparty/lzma/C/Ppmd7.c: In function ‘GlueFreeBlocks’: ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] 57 | #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) | ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:167:27: note: in expansion of macro ‘NODE’ 167 | CPpmd7_Node *node = NODE(next); | ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] 57 | #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) | ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:169:11: note: in expansion of macro ‘NODE’ 169 | n = NODE(n)->Prev = next; | ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] 57 | #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) | ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:175:3: note: in expansion of macro ‘NODE’ 175 | NODE(head)->Stamp = 1; | ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] 57 | #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) | ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:176:3: note: in expansion of macro ‘NODE’ 176 | NODE(head)->Next = n; | ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] 57 | #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) | ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:177:3: note: in expansion of macro ‘NODE’ 177 | NODE(n)->Prev = head; | ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:179:6: warning: cast increases required alignment of target type [-Wcast-align] 179 | ((CPpmd7_Node *)p->LoUnit)->Stamp = 1; | ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] 57 | #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) | ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:184:25: note: in expansion of macro ‘NODE’ 184 | CPpmd7_Node *node = NODE(n); | ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] 57 | #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) | ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:188:28: note: in expansion of macro ‘NODE’ 188 | CPpmd7_Node *node2 = NODE(n) + nu; | ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] 57 | #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) | ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:192:7: note: in expansion of macro ‘NODE’ 192 | NODE(node2->Prev)->Next = node2->Next; | ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] 57 | #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) | ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:193:7: note: in expansion of macro ‘NODE’ 193 | NODE(node2->Next)->Prev = node2->Prev; | ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] 57 | #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) | ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:200:12: note: in expansion of macro ‘NODE’ 200 | for (n = NODE(head)->Next; n != head;) | ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] 57 | #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) | ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:202:25: note: in expansion of macro ‘NODE’ 202 | CPpmd7_Node *node = NODE(n); | ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c: In function ‘RestartModel’: ../../../../../3rdparty/lzma/C/Ppmd7.c:301:35: warning: cast increases required alignment of target type [-Wcast-align] 301 | p->MinContext = p->MaxContext = (CTX_PTR)(p->HiUnit -= UNIT_SIZE); /* AllocContext(p); */ | ^ ../../../../../3rdparty/lzma/C/Ppmd7.c: In function ‘CreateSuccessors’: ../../../../../3rdparty/lzma/C/Ppmd7.c:396:12: warning: cast increases required alignment of target type [-Wcast-align] 396 | c1 = (CTX_PTR)(p->HiUnit -= UNIT_SIZE); | ^ Compiling 3rdparty/lzma/C/Ppmd7Dec.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/Ppmd7Dec.o" -c "../../../../../3rdparty/lzma/C/Ppmd7Dec.c" Compiling 3rdparty/lzma/C/Ppmd7Enc.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/Ppmd7Enc.o" -c "../../../../../3rdparty/lzma/C/Ppmd7Enc.c" In file included from ../../../../../src/mame/amiga/alg.cpp:50: ../../../../../src/mame/amiga/amiga.h: In member function ‘uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)’: ../../../../../src/mame/amiga/amiga.h:527:55: warning: cast from ‘uint16_t*’ {aka ‘short unsigned int*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 527 | uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libaccess.a... rm -f ../../../../libretro/bin/mame_mame/libaccess.a ar -rcs ../../../../libretro/bin/mame_mame/libaccess.a ../../../../libretro/obj/libretro/src/mame/access/acvirus.o Compiling 3rdparty/lzma/C/Sha256.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/Sha256.o" -c "../../../../../3rdparty/lzma/C/Sha256.c" Compiling src/mame/alba/rmhaihai.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alba/rmhaihai.o" -c "../../../../../src/mame/alba/rmhaihai.cpp" Compiling src/mame/akai/akaivx600.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/akai/akaivx600.o" -c "../../../../../src/mame/akai/akaivx600.cpp" Compiling 3rdparty/lzma/C/Sort.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -Wno-undef -Wno-error=dangling-pointer -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lzma/C/Sort.o" -c "../../../../../3rdparty/lzma/C/Sort.c" Compiling src/mame/alliedleisure/aleisttl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alliedleisure/aleisttl.o" -c "../../../../../src/mame/alliedleisure/aleisttl.cpp" Archiving lib7z.a... rm -f ../../../../libretro/bin/lib7z.a ar -rcs ../../../../libretro/bin/lib7z.a ../../../../libretro/obj/libretro/3rdparty/lzma/C/7zAlloc.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/7zArcIn.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/7zBuf.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/7zBuf2.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/7zCrc.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/7zCrcOpt.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/7zDec.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/7zFile.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/7zStream.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/Aes.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/AesOpt.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/Alloc.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/Bcj2.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/Bra.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/Bra86.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/BraIA64.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/CpuArch.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/Delta.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/LzFind.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/Lzma2Dec.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/Lzma2Enc.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/Lzma86Dec.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/Lzma86Enc.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/LzmaDec.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/LzmaEnc.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/Ppmd7.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/Ppmd7Dec.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/Ppmd7Enc.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/Sha256.o ../../../../libretro/obj/libretro/3rdparty/lzma/C/Sort.o mkdir -p "../../../../libretro/obj/libretro/src/mame/amstrad" Compiling src/mame/amstrad/ams40041.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amstrad/ams40041.o" -c "../../../../../src/mame/amstrad/ams40041.cpp" Compiling src/mame/altos/altos2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/altos/altos2.o" -c "../../../../../src/mame/altos/altos2.cpp" Archiving libamirix.a... rm -f ../../../../libretro/bin/mame_mame/libamirix.a ar -rcs ../../../../libretro/bin/mame_mame/libamirix.a ../../../../libretro/obj/libretro/src/mame/amirix/wxstar4000.o mkdir -p "../../../../libretro/obj/libretro/src/mame/apf" Compiling src/mame/apf/apf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apf/apf.o" -c "../../../../../src/mame/apf/apf.cpp" Compiling src/mame/alpha/alpha68k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alpha/alpha68k.o" -c "../../../../../src/mame/alpha/alpha68k.cpp" Compiling src/mame/alesis/alesis_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alesis/alesis_a.o" -c "../../../../../src/mame/alesis/alesis_a.cpp" Compiling src/mame/alpha/alpha68k_i.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alpha/alpha68k_i.o" -c "../../../../../src/mame/alpha/alpha68k_i.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alba/rmhaihai.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ampro/lb186.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ampro/lb186.o" -c "../../../../../src/mame/ampro/lb186.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/akai/akaivx600.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alliedleisure/aleisttl.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/adp/manohman.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/adp/manohman.o" -c "../../../../../src/mame/adp/manohman.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amstrad/ams40041.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/altos/altos2.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apf/apf.cpp:81: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/adc/superslave.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/adc/superslave.o" -c "../../../../../src/mame/adc/superslave.cpp" Compiling src/mame/agat/agat7.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/agat/agat7.o" -c "../../../../../src/mame/agat/agat7.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alesis/alesis_a.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alpha/alpha68k.cpp:204: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alpha/alpha68k_i.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ampro/lb186.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/act/apricotf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/act/apricotf.o" -c "../../../../../src/mame/act/apricotf.cpp" Compiling src/mame/amiga/amiga.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amiga/amiga.o" -c "../../../../../src/mame/amiga/amiga.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/adp/manohman.cpp:134: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/adc/superslave.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/agat/agat7.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/akai/mpc3000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/akai/mpc3000.o" -c "../../../../../src/mame/akai/mpc3000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/act/apricotf.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/amstrad/amstr_pc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amstrad/amstr_pc.o" -c "../../../../../src/mame/amstrad/amstr_pc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amiga/amiga.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/alliedleisure/clayshoo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alliedleisure/clayshoo.o" -c "../../../../../src/mame/alliedleisure/clayshoo.cpp" Compiling src/mame/altos/altos2_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/altos/altos2_kbd.o" -c "../../../../../src/mame/altos/altos2_kbd.cpp" Compiling src/mame/alba/vsmjtria.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alba/vsmjtria.o" -c "../../../../../src/mame/alba/vsmjtria.cpp" ../../../../../src/mame/alpha/alpha68k.cpp: In member function ‘void alpha68k_V_state::init_sbasebal()’: ../../../../../src/mame/alpha/alpha68k.cpp:2124:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2124 | u16 *rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/alesis/alesis_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alesis/alesis_v.o" -c "../../../../../src/mame/alesis/alesis_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/akai/mpc3000.cpp:63: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amstrad/amstr_pc.cpp:188: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alliedleisure/clayshoo.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/adp/stellafr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/adp/stellafr.o" -c "../../../../../src/mame/adp/stellafr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/altos/altos2_kbd.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libadc.a... rm -f ../../../../libretro/bin/mame_mame/libadc.a ar -rcs ../../../../libretro/bin/mame_mame/libadc.a ../../../../libretro/obj/libretro/src/mame/adc/super6.o ../../../../libretro/obj/libretro/src/mame/adc/superslave.o Compiling src/mame/agat/agat9.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/agat/agat9.o" -c "../../../../../src/mame/agat/agat9.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alba/vsmjtria.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/altos/altos486.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/altos/altos486.o" -c "../../../../../src/mame/altos/altos486.cpp" Compiling src/mame/ampro/lbpc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ampro/lbpc.o" -c "../../../../../src/mame/ampro/lbpc.cpp" Compiling src/mame/acorn/accomm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/accomm.o" -c "../../../../../src/mame/acorn/accomm.cpp" In file included from ../../../../../src/mame/amiga/amiga.cpp:16: ../../../../../src/mame/amiga/amiga.h: In member function ‘uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)’: ../../../../../src/mame/amiga/amiga.h:527:55: warning: cast from ‘uint16_t*’ {aka ‘short unsigned int*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 527 | uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alesis/alesis_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libapf.a... rm -f ../../../../libretro/bin/mame_mame/libapf.a ar -rcs ../../../../libretro/bin/mame_mame/libapf.a ../../../../libretro/obj/libretro/src/mame/apf/apf.o Compiling src/mame/agat/agatkeyb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/agat/agatkeyb.o" -c "../../../../../src/mame/agat/agatkeyb.cpp" Compiling src/mame/alpha/alpha68k_n.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alpha/alpha68k_n.o" -c "../../../../../src/mame/alpha/alpha68k_n.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/adp/stellafr.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/agat/agat9.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/altos/altos486.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/accomm.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ampro/lbpc.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/agat/agatkeyb.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/act/apricotkb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/act/apricotkb.o" -c "../../../../../src/mame/act/apricotkb.cpp" Compiling src/mame/alpha/alpha68k_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alpha/alpha68k_v.o" -c "../../../../../src/mame/alpha/alpha68k_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alpha/alpha68k_n.cpp:142: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving liballiedleisure.a... rm -f ../../../../libretro/bin/mame_mame/liballiedleisure.a ar -rcs ../../../../libretro/bin/mame_mame/liballiedleisure.a ../../../../libretro/obj/libretro/src/mame/alliedleisure/ace.o ../../../../libretro/obj/libretro/src/mame/alliedleisure/aleisttl.o ../../../../libretro/obj/libretro/src/mame/alliedleisure/clayshoo.o mkdir -p "../../../../libretro/obj/libretro/src/mame/apollo" Compiling src/mame/apollo/apollo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apollo/apollo.o" -c "../../../../../src/mame/apollo/apollo.cpp" Archiving libalesis.a... rm -f ../../../../libretro/bin/mame_mame/libalesis.a ar -rcs ../../../../libretro/bin/mame_mame/libalesis.a ../../../../libretro/obj/libretro/src/mame/alesis/alesis.o ../../../../libretro/obj/libretro/src/mame/alesis/alesis_a.o ../../../../libretro/obj/libretro/src/mame/alesis/alesis_v.o mkdir -p "../../../../libretro/obj/libretro/src/mame/apple" Compiling src/mame/apple/adbmodem.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/adbmodem.o" -c "../../../../../src/mame/apple/adbmodem.cpp" Compiling src/mame/amstrad/amstrad.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amstrad/amstrad.o" -c "../../../../../src/mame/amstrad/amstrad.cpp" Compiling src/mame/apollo/apollo_dbg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apollo/apollo_dbg.o" -c "../../../../../src/mame/apollo/apollo_dbg.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/act/apricotkb.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alpha/alpha68k_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libalba.a... rm -f ../../../../libretro/bin/mame_mame/libalba.a ar -rcs ../../../../libretro/bin/mame_mame/libalba.a ../../../../libretro/obj/libretro/src/mame/alba/albazg.o ../../../../libretro/obj/libretro/src/mame/alba/rmhaihai.o ../../../../libretro/obj/libretro/src/mame/alba/vsmjtria.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apollo/apollo.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/apple1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/apple1.o" -c "../../../../../src/mame/apple/apple1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/adbmodem.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/appliedconcepts" Compiling src/mame/appliedconcepts/boris.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/appliedconcepts/boris.o" -c "../../../../../src/mame/appliedconcepts/boris.cpp" Archiving libagat.a... rm -f ../../../../libretro/bin/mame_mame/libagat.a ar -rcs ../../../../libretro/bin/mame_mame/libagat.a ../../../../libretro/obj/libretro/src/mame/agat/agat.o ../../../../libretro/obj/libretro/src/mame/agat/agat7.o ../../../../libretro/obj/libretro/src/mame/agat/agat9.o ../../../../libretro/obj/libretro/src/mame/agat/agatkeyb.o Compiling src/mame/altos/altos5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/altos/altos5.o" -c "../../../../../src/mame/altos/altos5.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amstrad/amstrad.cpp:92: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/akai/mpc60.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/akai/mpc60.o" -c "../../../../../src/mame/akai/mpc60.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apollo/apollo_dbg.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libadp.a... rm -f ../../../../libretro/bin/mame_mame/libadp.a ar -rcs ../../../../libretro/bin/mame_mame/libadp.a ../../../../libretro/obj/libretro/src/mame/adp/adp.o ../../../../libretro/obj/libretro/src/mame/adp/manohman.o ../../../../libretro/obj/libretro/src/mame/adp/stellafr.o Compiling src/mame/apple/apple2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/apple2.o" -c "../../../../../src/mame/apple/apple2.cpp" Compiling src/mame/apollo/apollo_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apollo/apollo_kbd.o" -c "../../../../../src/mame/apollo/apollo_kbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/apple1.cpp:73: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/appliedconcepts/boris.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/altos/altos5.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/akai/mpc60.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/act/apricotp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/act/apricotp.o" -c "../../../../../src/mame/act/apricotp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/apple2.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libampro.a... rm -f ../../../../libretro/bin/mame_mame/libampro.a ar -rcs ../../../../libretro/bin/mame_mame/libampro.a ../../../../libretro/obj/libretro/src/mame/ampro/ampro.o ../../../../libretro/obj/libretro/src/mame/ampro/lb186.o ../../../../libretro/obj/libretro/src/mame/ampro/lbpc.o Compiling src/mame/apple/apple2common.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/apple2common.o" -c "../../../../../src/mame/apple/apple2common.cpp" Compiling src/mame/amiga/amiga_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amiga/amiga_m.o" -c "../../../../../src/mame/amiga/amiga_m.cpp" Compiling src/mame/acorn/acrnsys.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/acrnsys.o" -c "../../../../../src/mame/acorn/acrnsys.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apollo/apollo_kbd.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apollo/apollo_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apollo/apollo_m.o" -c "../../../../../src/mame/apollo/apollo_m.cpp" Compiling src/mame/alpha/alpha8201.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alpha/alpha8201.o" -c "../../../../../src/mame/alpha/alpha8201.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/act/apricotp.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apollo/apollo_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apollo/apollo_v.o" -c "../../../../../src/mame/apollo/apollo_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/apple2common.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amiga/amiga_m.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/acrnsys.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apollo/apollo_m.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/appliedconcepts/borisdpl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/appliedconcepts/borisdpl.o" -c "../../../../../src/mame/appliedconcepts/borisdpl.cpp" Compiling src/mame/alpha/champbas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alpha/champbas.o" -c "../../../../../src/mame/alpha/champbas.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alpha/alpha8201.cpp:276: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apollo/apollo_v.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libakai.a... rm -f ../../../../libretro/bin/mame_mame/libakai.a ar -rcs ../../../../libretro/bin/mame_mame/libakai.a ../../../../libretro/obj/libretro/src/mame/akai/akaiax80.o ../../../../libretro/obj/libretro/src/mame/akai/akaivx600.o ../../../../libretro/obj/libretro/src/mame/akai/mpc3000.o ../../../../libretro/obj/libretro/src/mame/akai/mpc60.o Compiling src/mame/apple/apple2e.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/apple2e.o" -c "../../../../../src/mame/apple/apple2e.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/arcadia" Compiling src/mame/arcadia/arcadia.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/arcadia/arcadia.o" -c "../../../../../src/mame/arcadia/arcadia.cpp" ../../../../../src/mame/act/apricotp.cpp: In member function ‘virtual void {anonymous}::fp_state::machine_start()’: ../../../../../src/mame/act/apricotp.cpp:537:22: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 537 | m_work_ram = reinterpret_cast(m_ram->pointer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/aristocrat" Compiling src/mame/aristocrat/aristmk4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/aristocrat/aristmk4.o" -c "../../../../../src/mame/aristocrat/aristmk4.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/appliedconcepts/borisdpl.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alpha/champbas.cpp:80: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/apple2gs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/apple2gs.o" -c "../../../../../src/mame/apple/apple2gs.cpp" Compiling src/mame/amstrad/amstrad_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amstrad/amstrad_m.o" -c "../../../../../src/mame/amstrad/amstrad_m.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/atari" Compiling src/mame/atari/a2600.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/a2600.o" -c "../../../../../src/mame/atari/a2600.cpp" Compiling src/mame/altos/altos8600.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/altos/altos8600.o" -c "../../../../../src/mame/altos/altos8600.cpp" In file included from ../../../../../src/mame/amiga/amiga_m.cpp:14: ../../../../../src/mame/amiga/amiga.h: In member function ‘uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)’: ../../../../../src/mame/amiga/amiga.h:527:55: warning: cast from ‘uint16_t*’ {aka ‘short unsigned int*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 527 | uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/apple2e.cpp:114: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/arcadia/arcadia.cpp:122: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/aristocrat/aristmk4.cpp:320: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/apple2gs.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/apple2video.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/apple2video.o" -c "../../../../../src/mame/apple/apple2video.cpp" Compiling src/mame/appliedconcepts/ggm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/appliedconcepts/ggm.o" -c "../../../../../src/mame/appliedconcepts/ggm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amstrad/amstrad_m.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/a2600.cpp:96: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/altos/altos8600.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/acorn/acrnsys1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/acrnsys1.o" -c "../../../../../src/mame/acorn/acrnsys1.cpp" Compiling src/mame/amiga/amiga_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amiga/amiga_v.o" -c "../../../../../src/mame/amiga/amiga_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/apple2video.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/appliedconcepts/ggm.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/act/apxen.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/act/apxen.o" -c "../../../../../src/mame/act/apxen.cpp" Compiling src/mame/act/victor9k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/act/victor9k.o" -c "../../../../../src/mame/act/victor9k.cpp" Compiling src/mame/act/victor9k_fdc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/act/victor9k_fdc.o" -c "../../../../../src/mame/act/victor9k_fdc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/acrnsys1.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amiga/amiga_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/altos/altos8600.cpp: In member function ‘u16 {anonymous}::altos8600_state::xlate_r(offs_t, u16, int)’: ../../../../../src/mame/altos/altos8600.cpp:538:17: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 538 | return ((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/altos/altos8600.cpp: In member function ‘void {anonymous}::altos8600_state::xlate_w(offs_t, u16, u16, int)’: ../../../../../src/mame/altos/altos8600.cpp:560:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 560 | COMBINE_DATA(&((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h:2743:44: note: in definition of macro ‘COMBINE_DATA’ 2743 | #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) | ^~~~~~ ../../../../../src/mame/altos/altos8600.cpp:560:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 560 | COMBINE_DATA(&((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h:2743:57: note: in definition of macro ‘COMBINE_DATA’ 2743 | #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) | ^~~~~~ ../../../../../src/mame/altos/altos8600.cpp: In member function ‘u16 {anonymous}::altos8600_state::dmacram_r(offs_t, u16)’: ../../../../../src/mame/altos/altos8600.cpp:632:17: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 632 | return ((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/altos/altos8600.cpp: In member function ‘void {anonymous}::altos8600_state::dmacram_w(offs_t, u16, u16)’: ../../../../../src/mame/altos/altos8600.cpp:645:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 645 | COMBINE_DATA(&((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h:2743:44: note: in definition of macro ‘COMBINE_DATA’ 2743 | #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) | ^~~~~~ ../../../../../src/mame/altos/altos8600.cpp:645:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 645 | COMBINE_DATA(&((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h:2743:57: note: in definition of macro ‘COMBINE_DATA’ 2743 | #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) | ^~~~~~ Archiving libapollo.a... rm -f ../../../../libretro/bin/mame_mame/libapollo.a ar -rcs ../../../../libretro/bin/mame_mame/libapollo.a ../../../../libretro/obj/libretro/src/mame/apollo/apollo.o ../../../../libretro/obj/libretro/src/mame/apollo/apollo_dbg.o ../../../../libretro/obj/libretro/src/mame/apollo/apollo_kbd.o ../../../../libretro/obj/libretro/src/mame/apollo/apollo_m.o ../../../../libretro/obj/libretro/src/mame/apollo/apollo_v.o Compiling src/mame/amiga/amigaaga.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amiga/amigaaga.o" -c "../../../../../src/mame/amiga/amigaaga.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/act/apxen.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/act/victor9k.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/act/victor9k_fdc.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/arcadia/arcadia_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/arcadia/arcadia_a.o" -c "../../../../../src/mame/arcadia/arcadia_a.cpp" Compiling src/mame/alpha/equites.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alpha/equites.o" -c "../../../../../src/mame/alpha/equites.cpp" Compiling src/mame/aristocrat/aristmk6.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/aristocrat/aristmk6.o" -c "../../../../../src/mame/aristocrat/aristmk6.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amiga/amigaaga.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/apple3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/apple3.o" -c "../../../../../src/mame/apple/apple3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/arcadia/arcadia_a.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/amiga/amiga_v.cpp:12: ../../../../../src/mame/amiga/amiga.h: In member function ‘uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)’: ../../../../../src/mame/amiga/amiga.h:527:55: warning: cast from ‘uint16_t*’ {aka ‘short unsigned int*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 527 | uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/amstrad/nc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amstrad/nc.o" -c "../../../../../src/mame/amstrad/nc.cpp" Compiling src/mame/acorn/aristmk5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/aristmk5.o" -c "../../../../../src/mame/acorn/aristmk5.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alpha/equites.cpp:324: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/a7800.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/a7800.o" -c "../../../../../src/mame/atari/a7800.cpp" Compiling src/mame/apple/apple3_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/apple3_m.o" -c "../../../../../src/mame/apple/apple3_m.cpp" Compiling src/mame/appliedconcepts/prodigy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/appliedconcepts/prodigy.o" -c "../../../../../src/mame/appliedconcepts/prodigy.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/apple3.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libaltos.a... rm -f ../../../../libretro/bin/mame_mame/libaltos.a ar -rcs ../../../../libretro/bin/mame_mame/libaltos.a ../../../../libretro/obj/libretro/src/mame/altos/acs8600_ics.o ../../../../libretro/obj/libretro/src/mame/altos/altos2.o ../../../../libretro/obj/libretro/src/mame/altos/altos2_kbd.o ../../../../libretro/obj/libretro/src/mame/altos/altos486.o ../../../../libretro/obj/libretro/src/mame/altos/altos5.o ../../../../libretro/obj/libretro/src/mame/altos/altos8600.o Compiling src/mame/atari/akkaarrh.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/akkaarrh.o" -c "../../../../../src/mame/atari/akkaarrh.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/aristocrat/aristmk6.cpp:125: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/apple3_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/apple3_v.o" -c "../../../../../src/mame/apple/apple3_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amstrad/nc.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/amiga/amigaaga.cpp:28: ../../../../../src/mame/amiga/amiga.h: In member function ‘uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)’: ../../../../../src/mame/amiga/amiga.h:527:55: warning: cast from ‘uint16_t*’ {aka ‘short unsigned int*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 527 | uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/aristmk5.cpp:613: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/a7800.cpp:99: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/antic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/antic.o" -c "../../../../../src/mame/atari/antic.cpp" Compiling src/mame/arcadia/arcadia_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/arcadia/arcadia_v.o" -c "../../../../../src/mame/arcadia/arcadia_v.cpp" Compiling src/mame/apple/awacs_macrisc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/awacs_macrisc.o" -c "../../../../../src/mame/apple/awacs_macrisc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/appliedconcepts/prodigy.cpp:66: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/apple3_m.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/akkaarrh.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/apple3_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/amiga/arsystems.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amiga/arsystems.o" -c "../../../../../src/mame/amiga/arsystems.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/antic.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/arcadia/arcadia_v.cpp:225: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/awacs_macrisc.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/acorn/aristmk5.cpp: In member function ‘void {anonymous}::aristmk5_state::init_aristmk5()’: ../../../../../src/mame/acorn/aristmk5.cpp:2150:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2150 | uint32_t *ROM = (uint32_t*)memregion("game_prg")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/amiga/cubo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amiga/cubo.o" -c "../../../../../src/mame/amiga/cubo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amiga/arsystems.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/act/victor9k_kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/act/victor9k_kb.o" -c "../../../../../src/mame/act/victor9k_kb.cpp" ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_0(address_space&, VIDEO*)’: ../../../../../src/mame/atari/antic.cpp:130:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 130 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1282:9: note: in expansion of macro ‘PREPARE’ 1282 | PREPARE(); | ^~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_2(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:133:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 133 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1299:9: note: in expansion of macro ‘PREPARE_TXT2’ 1299 | PREPARE_TXT2(space, bytes); | ^~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_3(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:150:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 150 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1313:9: note: in expansion of macro ‘PREPARE_TXT3’ 1313 | PREPARE_TXT3(space, bytes); | ^~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_4(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:194:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 194 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1327:9: note: in expansion of macro ‘PREPARE_TXT45’ 1327 | PREPARE_TXT45(space, bytes, 0); | ^~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_5(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:194:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 194 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1341:9: note: in expansion of macro ‘PREPARE_TXT45’ 1341 | PREPARE_TXT45(space, bytes, 1); | ^~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_6(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:204:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 204 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1355:9: note: in expansion of macro ‘PREPARE_TXT67’ 1355 | PREPARE_TXT67(space, bytes, 0); | ^~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_7(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:204:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 204 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1369:9: note: in expansion of macro ‘PREPARE_TXT67’ 1369 | PREPARE_TXT67(space, bytes, 1); | ^~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_8(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:213:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 213 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1383:9: note: in expansion of macro ‘PREPARE_GFX89’ 1383 | PREPARE_GFX89(space, bytes); | ^~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_9(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:213:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 213 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1397:9: note: in expansion of macro ‘PREPARE_GFX89’ 1397 | PREPARE_GFX89(space, bytes); | ^~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_a(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:218:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 218 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1411:9: note: in expansion of macro ‘PREPARE_GFXABC’ 1411 | PREPARE_GFXABC(space, bytes); | ^~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_b(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:218:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 218 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1425:9: note: in expansion of macro ‘PREPARE_GFXABC’ 1425 | PREPARE_GFXABC(space, bytes); | ^~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_c(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:218:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 218 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1439:9: note: in expansion of macro ‘PREPARE_GFXABC’ 1439 | PREPARE_GFXABC(space, bytes); | ^~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_d(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:223:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 223 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1453:9: note: in expansion of macro ‘PREPARE_GFXDE’ 1453 | PREPARE_GFXDE(space, bytes); | ^~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_e(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:223:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 223 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1467:9: note: in expansion of macro ‘PREPARE_GFXDE’ 1467 | PREPARE_GFXDE(space, bytes); | ^~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_f(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:228:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 228 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1481:9: note: in expansion of macro ‘PREPARE_GFXF’ 1481 | PREPARE_GFXF(space, bytes); | ^~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_gtia1(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:233:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 233 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1495:9: note: in expansion of macro ‘PREPARE_GFXG1’ 1495 | PREPARE_GFXG1(space, bytes); | ^~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_gtia2(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:238:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 238 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1509:9: note: in expansion of macro ‘PREPARE_GFXG2’ 1509 | PREPARE_GFXG2(space, bytes); | ^~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp: In member function ‘void antic_device::mode_gtia3(address_space&, VIDEO*, int, int)’: ../../../../../src/mame/atari/antic.cpp:243:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 243 | uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/antic.cpp:1523:9: note: in expansion of macro ‘PREPARE_GFXG3’ 1523 | PREPARE_GFXG3(space, bytes); | ^~~~~~~~~~~~~ Compiling src/mame/alpha/meijinsn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alpha/meijinsn.o" -c "../../../../../src/mame/alpha/meijinsn.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amiga/cubo.cpp:319: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/bandit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/bandit.o" -c "../../../../../src/mame/apple/bandit.cpp" Compiling src/mame/apple/burgundy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/burgundy.o" -c "../../../../../src/mame/apple/burgundy.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/act/victor9k_kb.cpp:337: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/arcadecl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/arcadecl.o" -c "../../../../../src/mame/atari/arcadecl.cpp" Archiving libappliedconcepts.a... rm -f ../../../../libretro/bin/mame_mame/libappliedconcepts.a ar -rcs ../../../../libretro/bin/mame_mame/libappliedconcepts.a ../../../../libretro/obj/libretro/src/mame/appliedconcepts/boris.o ../../../../libretro/obj/libretro/src/mame/appliedconcepts/borisdpl.o ../../../../libretro/obj/libretro/src/mame/appliedconcepts/ggm.o ../../../../libretro/obj/libretro/src/mame/appliedconcepts/prodigy.o Archiving libarcadia.a... rm -f ../../../../libretro/bin/mame_mame/libarcadia.a ar -rcs ../../../../libretro/bin/mame_mame/libarcadia.a ../../../../libretro/obj/libretro/src/mame/arcadia/arcadia.o ../../../../libretro/obj/libretro/src/mame/arcadia/arcadia_a.o ../../../../libretro/obj/libretro/src/mame/arcadia/arcadia_v.o Compiling src/mame/atari/asic65.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/asic65.o" -c "../../../../../src/mame/atari/asic65.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/atlus" Compiling src/mame/atlus/bowltry.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atlus/bowltry.o" -c "../../../../../src/mame/atlus/bowltry.cpp" Compiling src/mame/atari/asteroid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/asteroid.o" -c "../../../../../src/mame/atari/asteroid.cpp" Compiling src/mame/apple/cuda.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/cuda.o" -c "../../../../../src/mame/apple/cuda.cpp" Compiling src/mame/atari/asteroid_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/asteroid_a.o" -c "../../../../../src/mame/atari/asteroid_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alpha/meijinsn.cpp:65: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/dafb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/dafb.o" -c "../../../../../src/mame/apple/dafb.cpp" In file included from ../../../../../src/mame/amiga/arsystems.cpp:54: ../../../../../src/mame/amiga/amiga.h: In member function ‘uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)’: ../../../../../src/mame/amiga/amiga.h:527:55: warning: cast from ‘uint16_t*’ {aka ‘short unsigned int*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 527 | uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/bandit.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/burgundy.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/amiga/arsystems.cpp: In member function ‘void {anonymous}::arcadia_amiga_state::generic_decode(const char*, int, int, int, int, int, int, int, int)’: ../../../../../src/mame/amiga/arsystems.cpp:932:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 932 | uint16_t *rom = (uint16_t *)memregion(tag)->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/amiga/arsystems.cpp: In member function ‘void {anonymous}::arcadia_amiga_state::init_arcadia()’: ../../../../../src/mame/amiga/arsystems.cpp:972:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 972 | uint16_t *rom = (uint16_t *)m_bios_region->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/arcadecl.cpp:72: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/amstrad/pc1512.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amstrad/pc1512.o" -c "../../../../../src/mame/amstrad/pc1512.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/asic65.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atlus/bowltry.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/asteroid.cpp:248: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/cuda.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/asteroid_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/amiga/cubo.cpp:320: ../../../../../src/mame/amiga/amiga.h: In member function ‘uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)’: ../../../../../src/mame/amiga/amiga.h:527:55: warning: cast from ‘uint16_t*’ {aka ‘short unsigned int*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 527 | uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/dafb.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amstrad/pc1512.cpp:95: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/acorn/atom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/atom.o" -c "../../../../../src/mame/acorn/atom.cpp" Archiving libact.a... rm -f ../../../../libretro/bin/mame_mame/libact.a ar -rcs ../../../../libretro/bin/mame_mame/libact.a ../../../../libretro/obj/libretro/src/mame/act/apricot.o ../../../../libretro/obj/libretro/src/mame/act/apricotf.o ../../../../libretro/obj/libretro/src/mame/act/apricotkb.o ../../../../libretro/obj/libretro/src/mame/act/apricotp.o ../../../../libretro/obj/libretro/src/mame/act/apxen.o ../../../../libretro/obj/libretro/src/mame/act/victor9k.o ../../../../libretro/obj/libretro/src/mame/act/victor9k_fdc.o ../../../../libretro/obj/libretro/src/mame/act/victor9k_kb.o mkdir -p "../../../../libretro/obj/libretro/src/mame/att" Compiling src/mame/att/att3b2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/att/att3b2.o" -c "../../../../../src/mame/att/att3b2.cpp" Compiling src/mame/acorn/bbc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/bbc.o" -c "../../../../../src/mame/acorn/bbc.cpp" Compiling src/mame/apple/dbdma.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/dbdma.o" -c "../../../../../src/mame/apple/dbdma.cpp" In file included from ../../../../../src/emu/emucore.h:29, from ../../../../../src/emu/emu.h:33: ../../../../../src/lib/util/endianness.h: In instantiation of ‘constexpr auto util::endian_cast::operator+(std::ptrdiff_t) const [with In = unsigned int; Out = const unsigned char; util::endianness Endian = util::endianness::big; std::ptrdiff_t = long int]’: ../../../../../src/mame/apple/dafb.cpp:190:67: required from here ../../../../../src/lib/util/endianness.h:94:69: warning: cast from ‘const unsigned char*’ to ‘required_cv*’ {aka ‘const unsigned int*’} increases required alignment of target type [-Wcast-align] 94 | return offset_endian_cast(reinterpret_cast(m_ptr), offs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/djmemc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/djmemc.o" -c "../../../../../src/mame/apple/djmemc.cpp" Compiling src/mame/amiga/mquake.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amiga/mquake.o" -c "../../../../../src/mame/amiga/mquake.cpp" Compiling src/mame/amiga/upscope.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amiga/upscope.o" -c "../../../../../src/mame/amiga/upscope.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/atom.cpp:118: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/alpha/shougi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alpha/shougi.o" -c "../../../../../src/mame/alpha/shougi.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/att/att3b2.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atlus/ohmygod.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atlus/ohmygod.o" -c "../../../../../src/mame/atlus/ohmygod.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/bbc.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/dbdma.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atlus/patapata.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atlus/patapata.o" -c "../../../../../src/mame/atlus/patapata.cpp" Compiling src/mame/alpha/splendor.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/alpha/splendor.o" -c "../../../../../src/mame/alpha/splendor.cpp" Compiling src/mame/atlus/rallypnt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atlus/rallypnt.o" -c "../../../../../src/mame/atlus/rallypnt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/djmemc.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/asteroid_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/asteroid_m.o" -c "../../../../../src/mame/atari/asteroid_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amiga/mquake.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amiga/upscope.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/aristocrat/caswin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/aristocrat/caswin.o" -c "../../../../../src/mame/aristocrat/caswin.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alpha/shougi.cpp:80: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atlus/ohmygod.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/atari400.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atari400.o" -c "../../../../../src/mame/atari/atari400.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atlus/rallypnt.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/alpha/splendor.cpp:66: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atlus/patapata.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/asteroid_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/aristocrat/caswin.cpp:70: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/atari400_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atari400_m.o" -c "../../../../../src/mame/atari/atari400_m.cpp" Compiling src/mame/att/att4425.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/att/att4425.o" -c "../../../../../src/mame/att/att4425.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atari400.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/amiga/mquake.cpp:38: ../../../../../src/mame/amiga/amiga.h: In member function ‘uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)’: ../../../../../src/mame/amiga/amiga.h:527:55: warning: cast from ‘uint16_t*’ {aka ‘short unsigned int*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 527 | uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/amiga/upscope.cpp:29: ../../../../../src/mame/amiga/amiga.h: In member function ‘uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)’: ../../../../../src/mame/amiga/amiga.h:527:55: warning: cast from ‘uint16_t*’ {aka ‘short unsigned int*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 527 | uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/egret.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/egret.o" -c "../../../../../src/mame/apple/egret.cpp" Compiling src/mame/amstrad/pc1512kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amstrad/pc1512kb.o" -c "../../../../../src/mame/amstrad/pc1512kb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atari400_m.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/att/att4425.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/amstrad/pcw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amstrad/pcw.o" -c "../../../../../src/mame/amstrad/pcw.cpp" Compiling src/mame/amstrad/pcw16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amstrad/pcw16.o" -c "../../../../../src/mame/amstrad/pcw16.cpp" Compiling src/mame/att/att610.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/att/att610.o" -c "../../../../../src/mame/att/att610.cpp" Compiling src/mame/atari/atari400_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atari400_v.o" -c "../../../../../src/mame/atari/atari400_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/egret.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/atarifb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarifb.o" -c "../../../../../src/mame/atari/atarifb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amstrad/pc1512kb.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amstrad/pcw.cpp:97: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amstrad/pcw16.cpp:92: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libatlus.a... rm -f ../../../../libretro/bin/mame_mame/libatlus.a ar -rcs ../../../../libretro/bin/mame_mame/libatlus.a ../../../../libretro/obj/libretro/src/mame/atlus/bowltry.o ../../../../libretro/obj/libretro/src/mame/atlus/ohmygod.o ../../../../libretro/obj/libretro/src/mame/atlus/patapata.o ../../../../libretro/obj/libretro/src/mame/atlus/rallypnt.o Archiving libaristocrat.a... rm -f ../../../../libretro/bin/mame_mame/libaristocrat.a ar -rcs ../../../../libretro/bin/mame_mame/libaristocrat.a ../../../../libretro/obj/libretro/src/mame/aristocrat/aristmk4.o ../../../../libretro/obj/libretro/src/mame/aristocrat/aristmk6.o ../../../../libretro/obj/libretro/src/mame/aristocrat/caswin.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/att/att610.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/ausnz" Compiling src/mame/ausnz/amust.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/amust.o" -c "../../../../../src/mame/ausnz/amust.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/banctec" Compiling src/mame/banctec/banctec.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/banctec/banctec.o" -c "../../../../../src/mame/banctec/banctec.cpp" Compiling src/mame/ausnz/applix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/applix.o" -c "../../../../../src/mame/ausnz/applix.cpp" Archiving libalpha.a... rm -f ../../../../libretro/bin/mame_mame/libalpha.a ar -rcs ../../../../libretro/bin/mame_mame/libalpha.a ../../../../libretro/obj/libretro/src/mame/alpha/ad_sound.o ../../../../libretro/obj/libretro/src/mame/alpha/alpha68k.o ../../../../libretro/obj/libretro/src/mame/alpha/alpha68k_i.o ../../../../libretro/obj/libretro/src/mame/alpha/alpha68k_n.o ../../../../libretro/obj/libretro/src/mame/alpha/alpha68k_v.o ../../../../libretro/obj/libretro/src/mame/alpha/alpha8201.o ../../../../libretro/obj/libretro/src/mame/alpha/champbas.o ../../../../libretro/obj/libretro/src/mame/alpha/equites.o ../../../../libretro/obj/libretro/src/mame/alpha/meijinsn.o ../../../../libretro/obj/libretro/src/mame/alpha/shougi.o ../../../../libretro/obj/libretro/src/mame/alpha/splendor.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atari400_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/bandai" Compiling src/mame/bandai/design_master.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bandai/design_master.o" -c "../../../../../src/mame/bandai/design_master.cpp" Compiling src/mame/atari/atarifb_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarifb_a.o" -c "../../../../../src/mame/atari/atarifb_a.cpp" Archiving libamiga.a... rm -f ../../../../libretro/bin/mame_mame/libamiga.a ar -rcs ../../../../libretro/bin/mame_mame/libamiga.a ../../../../libretro/obj/libretro/src/mame/amiga/alg.o ../../../../libretro/obj/libretro/src/mame/amiga/amiga.o ../../../../libretro/obj/libretro/src/mame/amiga/amiga_m.o ../../../../libretro/obj/libretro/src/mame/amiga/amiga_v.o ../../../../libretro/obj/libretro/src/mame/amiga/amigaaga.o ../../../../libretro/obj/libretro/src/mame/amiga/arsystems.o ../../../../libretro/obj/libretro/src/mame/amiga/cubo.o ../../../../libretro/obj/libretro/src/mame/amiga/mquake.o ../../../../libretro/obj/libretro/src/mame/amiga/upscope.o Compiling src/mame/atari/atarifb_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarifb_m.o" -c "../../../../../src/mame/atari/atarifb_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarifb.cpp:97: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/amust.cpp:78: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/banctec/banctec.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/heathrow.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/heathrow.o" -c "../../../../../src/mame/apple/heathrow.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/applix.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/att/att630.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/att/att630.o" -c "../../../../../src/mame/att/att630.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bandai/design_master.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarifb_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarifb_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/acorn/bbc_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/bbc_m.o" -c "../../../../../src/mame/acorn/bbc_m.cpp" Compiling src/mame/amstrad/pcw16_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amstrad/pcw16_v.o" -c "../../../../../src/mame/amstrad/pcw16_v.cpp" Compiling src/mame/atari/atarifb_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarifb_v.o" -c "../../../../../src/mame/atari/atarifb_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/heathrow.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/att/att630.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/amstrad/pcw_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amstrad/pcw_v.o" -c "../../../../../src/mame/amstrad/pcw_v.cpp" Compiling src/mame/amstrad/pda600.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amstrad/pda600.o" -c "../../../../../src/mame/amstrad/pda600.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/bbc_m.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amstrad/pcw16_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarifb_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/amstrad/pda600_copro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/amstrad/pda600_copro.o" -c "../../../../../src/mame/amstrad/pda600_copro.cpp" Compiling src/mame/atari/atarifdc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarifdc.o" -c "../../../../../src/mame/atari/atarifdc.cpp" Archiving libbanctec.a... rm -f ../../../../libretro/bin/mame_mame/libbanctec.a ar -rcs ../../../../libretro/bin/mame_mame/libbanctec.a ../../../../libretro/obj/libretro/src/mame/banctec/banctec.o Compiling src/mame/atari/atarig1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarig1.o" -c "../../../../../src/mame/atari/atarig1.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/barcrest" Compiling src/mame/barcrest/mpu1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu1.o" -c "../../../../../src/mame/barcrest/mpu1.cpp" Compiling src/mame/bandai/rx78.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bandai/rx78.o" -c "../../../../../src/mame/bandai/rx78.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amstrad/pcw_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/bandai/sv8000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bandai/sv8000.o" -c "../../../../../src/mame/bandai/sv8000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amstrad/pda600.cpp:76: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/bandai/tamag1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bandai/tamag1.o" -c "../../../../../src/mame/bandai/tamag1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/amstrad/pda600_copro.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarifdc.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarig1.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu1.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bandai/rx78.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bandai/sv8000.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/att/unixpc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/att/unixpc.o" -c "../../../../../src/mame/att/unixpc.cpp" Compiling src/mame/atari/atarig1_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarig1_v.o" -c "../../../../../src/mame/atari/atarig1_v.cpp" Compiling src/mame/atari/atarig42.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarig42.o" -c "../../../../../src/mame/atari/atarig42.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bandai/tamag1.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ausnz/aussiebyte.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/aussiebyte.o" -c "../../../../../src/mame/ausnz/aussiebyte.cpp" Compiling src/mame/acorn/bbc_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/bbc_v.o" -c "../../../../../src/mame/acorn/bbc_v.cpp" Compiling src/mame/atari/atarig42_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarig42_v.o" -c "../../../../../src/mame/atari/atarig42_v.cpp" Compiling src/mame/apple/imacg3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/imacg3.o" -c "../../../../../src/mame/apple/imacg3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/att/unixpc.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/iosb.cpp... ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/iosb.o" -c "../../../../../src/mame/apple/iosb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarig1_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarig42.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/aussiebyte.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/bandai/wswan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bandai/wswan.o" -c "../../../../../src/mame/bandai/wswan.cpp" Compiling src/mame/apple/iphone2g.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/iphone2g.o" -c "../../../../../src/mame/apple/iphone2g.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/bbc_v.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarig42_v.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/imacg3.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/iosb.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libamstrad.a... rm -f ../../../../libretro/bin/mame_mame/libamstrad.a ar -rcs ../../../../libretro/bin/mame_mame/libamstrad.a ../../../../libretro/obj/libretro/src/mame/amstrad/ams40041.o ../../../../libretro/obj/libretro/src/mame/amstrad/amstr_pc.o ../../../../libretro/obj/libretro/src/mame/amstrad/amstrad.o ../../../../libretro/obj/libretro/src/mame/amstrad/amstrad_m.o ../../../../libretro/obj/libretro/src/mame/amstrad/nc.o ../../../../libretro/obj/libretro/src/mame/amstrad/pc1512.o ../../../../libretro/obj/libretro/src/mame/amstrad/pc1512kb.o ../../../../libretro/obj/libretro/src/mame/amstrad/pcw.o ../../../../libretro/obj/libretro/src/mame/amstrad/pcw16.o ../../../../libretro/obj/libretro/src/mame/amstrad/pcw16_v.o ../../../../libretro/obj/libretro/src/mame/amstrad/pcw_v.o ../../../../libretro/obj/libretro/src/mame/amstrad/pda600.o ../../../../libretro/obj/libretro/src/mame/amstrad/pda600_copro.o mkdir -p "../../../../libretro/obj/libretro/src/mame/be" Compiling src/mame/be/bebox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/be/bebox.o" -c "../../../../../src/mame/be/bebox.cpp" Compiling src/mame/ausnz/aussiebyte_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/aussiebyte_v.o" -c "../../../../../src/mame/ausnz/aussiebyte_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bandai/wswan.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/bandai/wswan_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bandai/wswan_v.o" -c "../../../../../src/mame/bandai/wswan_v.cpp" ../../../../../src/mame/att/unixpc.cpp: In member function ‘virtual void {anonymous}::unixpc_state::machine_start()’: ../../../../../src/mame/att/unixpc.cpp:156:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 156 | m_ramptr = (uint16_t *)m_ram->pointer(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/iphone2g.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ausnz/binbug.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/binbug.o" -c "../../../../../src/mame/ausnz/binbug.cpp" ../../../../../src/mame/atari/atarig42.cpp: In member function ‘void atarig42_0x200_state::init_roadriot()’: ../../../../../src/mame/atari/atarig42.cpp:920:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 920 | m_sloop_base = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/atarig42.cpp: In member function ‘void atarig42_0x400_state::init_guardian()’: ../../../../../src/mame/atari/atarig42.cpp:957:10: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 957 | *(uint16_t *)&memregion("maincpu")->base()[0x80000] = 0x4E75; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/atarig42.cpp:961:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 961 | m_sloop_base = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/barcrest/mpu2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu2.o" -c "../../../../../src/mame/barcrest/mpu2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/be/bebox.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/atarigen.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarigen.o" -c "../../../../../src/mame/atari/atarigen.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/aussiebyte_v.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bandai/wswan_v.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/binbug.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/atarigt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarigt.o" -c "../../../../../src/mame/atari/atarigt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu2.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/acorn/cms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/cms.o" -c "../../../../../src/mame/acorn/cms.cpp" Compiling src/mame/acorn/electron.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/electron.o" -c "../../../../../src/mame/acorn/electron.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarigen.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libatt.a... rm -f ../../../../libretro/bin/mame_mame/libatt.a ar -rcs ../../../../libretro/bin/mame_mame/libatt.a ../../../../libretro/obj/libretro/src/mame/att/att3b2.o ../../../../libretro/obj/libretro/src/mame/att/att4425.o ../../../../libretro/obj/libretro/src/mame/att/att610.o ../../../../libretro/obj/libretro/src/mame/att/att630.o ../../../../libretro/obj/libretro/src/mame/att/unixpc.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarigt.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/barcrest/mpu3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu3.o" -c "../../../../../src/mame/barcrest/mpu3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/cms.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/atarigt_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarigt_v.o" -c "../../../../../src/mame/atari/atarigt_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/electron.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/barcrest/mpu4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4.o" -c "../../../../../src/mame/barcrest/mpu4.cpp" Compiling src/mame/atari/atarigx2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarigx2.o" -c "../../../../../src/mame/atari/atarigx2.cpp" Compiling src/mame/atari/atarigx2_v.cpp... Compiling src/mame/barcrest/mpu4_characteriser_bootleg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarigx2_v.o" -c "../../../../../src/mame/atari/atarigx2_v.cpp" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4_characteriser_bootleg.o" -c "../../../../../src/mame/barcrest/mpu4_characteriser_bootleg.cpp" Compiling src/mame/barcrest/mpu4_characteriser_pal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4_characteriser_pal.o" -c "../../../../../src/mame/barcrest/mpu4_characteriser_pal.cpp" Archiving libbandai.a... rm -f ../../../../libretro/bin/mame_mame/libbandai.a ar -rcs ../../../../libretro/bin/mame_mame/libbandai.a ../../../../libretro/obj/libretro/src/mame/bandai/design_master.o ../../../../libretro/obj/libretro/src/mame/bandai/rx78.o ../../../../libretro/obj/libretro/src/mame/bandai/sv8000.o ../../../../libretro/obj/libretro/src/mame/bandai/tamag1.o ../../../../libretro/obj/libretro/src/mame/bandai/wswan.o ../../../../libretro/obj/libretro/src/mame/bandai/wswan_v.o Compiling src/mame/barcrest/mpu4_characteriser_pal_bwb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4_characteriser_pal_bwb.o" -c "../../../../../src/mame/barcrest/mpu4_characteriser_pal_bwb.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/beehive" Compiling src/mame/beehive/microb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/beehive/microb.o" -c "../../../../../src/mame/beehive/microb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu3.cpp:104: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/lisa.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/lisa.o" -c "../../../../../src/mame/apple/lisa.cpp" Compiling src/mame/barcrest/mpu4_oki_sampled_sound.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4_oki_sampled_sound.o" -c "../../../../../src/mame/barcrest/mpu4_oki_sampled_sound.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarigt_v.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ausnz/d6800.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/d6800.o" -c "../../../../../src/mame/ausnz/d6800.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4.cpp:217: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarigx2.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarigx2_v.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4_characteriser_bootleg.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4_characteriser_pal.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4_characteriser_pal_bwb.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/beehive/microb.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/lisa.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4_oki_sampled_sound.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/d6800.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/atarijsa.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarijsa.o" -c "../../../../../src/mame/atari/atarijsa.cpp" Compiling src/mame/acorn/electron_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/electron_m.o" -c "../../../../../src/mame/acorn/electron_m.cpp" Compiling src/mame/ausnz/datum.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/datum.o" -c "../../../../../src/mame/ausnz/datum.cpp" Compiling src/mame/be/bebox_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/be/bebox_m.o" -c "../../../../../src/mame/be/bebox_m.cpp" Compiling src/mame/acorn/electron_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/electron_v.o" -c "../../../../../src/mame/acorn/electron_v.cpp" Compiling src/mame/acorn/ertictac.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/ertictac.o" -c "../../../../../src/mame/acorn/ertictac.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarijsa.cpp:76: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/acorn/riscpc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/riscpc.o" -c "../../../../../src/mame/acorn/riscpc.cpp" Compiling src/mame/barcrest/mpu4avan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4avan.o" -c "../../../../../src/mame/barcrest/mpu4avan.cpp" Compiling src/mame/barcrest/mpu4bwb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4bwb.o" -c "../../../../../src/mame/barcrest/mpu4bwb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/electron_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/datum.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/be/bebox_m.cpp:93: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/electron_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/ertictac.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/riscpc.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/barcrest/mpu4concept.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4concept.o" -c "../../../../../src/mame/barcrest/mpu4concept.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4avan.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4bwb.cpp:73: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/barcrest/mpu4crystal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4crystal.o" -c "../../../../../src/mame/barcrest/mpu4crystal.cpp" Archiving libbeehive.a... rm -f ../../../../libretro/bin/mame_mame/libbeehive.a ar -rcs ../../../../libretro/bin/mame_mame/libbeehive.a ../../../../libretro/obj/libretro/src/mame/beehive/microb.o mkdir -p "../../../../libretro/obj/libretro/src/mame/bfm" Compiling src/mame/bfm/bfcobra.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfcobra.o" -c "../../../../../src/mame/bfm/bfcobra.cpp" Compiling src/mame/ausnz/dg680.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/dg680.o" -c "../../../../../src/mame/ausnz/dg680.cpp" Compiling src/mame/atari/atarimo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarimo.o" -c "../../../../../src/mame/atari/atarimo.cpp" Compiling src/mame/barcrest/mpu4dealem.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4dealem.o" -c "../../../../../src/mame/barcrest/mpu4dealem.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4concept.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/lisa_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/lisa_m.o" -c "../../../../../src/mame/apple/lisa_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4crystal.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/acorn/ssfindo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/ssfindo.o" -c "../../../../../src/mame/acorn/ssfindo.cpp" Compiling src/mame/acorn/upd65031.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/upd65031.o" -c "../../../../../src/mame/acorn/upd65031.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfcobra.cpp:104: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/dg680.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarimo.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4dealem.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/acorn/z88.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/z88.o" -c "../../../../../src/mame/acorn/z88.cpp" Compiling src/mame/acorn/z88_impexp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/z88_impexp.o" -c "../../../../../src/mame/acorn/z88_impexp.cpp" Archiving libbe.a... rm -f ../../../../libretro/bin/mame_mame/libbe.a ar -rcs ../../../../libretro/bin/mame_mame/libbe.a ../../../../libretro/obj/libretro/src/mame/be/bebox.o ../../../../libretro/obj/libretro/src/mame/be/bebox_m.o Compiling src/mame/ausnz/dmax8000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/dmax8000.o" -c "../../../../../src/mame/ausnz/dmax8000.cpp" Compiling src/mame/ausnz/eacc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/eacc.o" -c "../../../../../src/mame/ausnz/eacc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/lisa_m.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/ssfindo.cpp:129: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/upd65031.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ausnz/eti660.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/eti660.o" -c "../../../../../src/mame/ausnz/eti660.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/z88.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/z88_impexp.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/dmax8000.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/eacc.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/eti660.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/atarirle.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarirle.o" -c "../../../../../src/mame/atari/atarirle.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/bitcorp" Compiling src/mame/bitcorp/gamate.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bitcorp/gamate.o" -c "../../../../../src/mame/bitcorp/gamate.cpp" ../../../../../src/mame/apple/lisa_m.cpp: In member function ‘virtual void lisa_state::machine_reset()’: ../../../../../src/mame/apple/lisa_m.cpp:941:26: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 941 | m_videoram_ptr = (uint16_t *) m_ram_ptr; | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/lisa_m.cpp: In member function ‘uint16_t lisa_state::lisa_r(offs_t, uint16_t)’: ../../../../../src/mame/apple/lisa_m.cpp:1222:43: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1222 | answer = ((uint16_t*)m_rom_ptr)[(offset & 0x001fff)]; | ^~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/lisa_m.cpp:1253:35: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1253 | answer = *(uint16_t *)(m_ram_ptr + address); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/lisa_m.cpp:1271:35: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1271 | answer = *(uint16_t *)(m_ram_ptr + address); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/lisa_m.cpp:1296:43: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1296 | answer = *(uint16_t *)(m_rom_ptr + (address & 0x003fff)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/lisa_m.cpp: In member function ‘void lisa_state::lisa_w(offs_t, uint16_t, uint16_t)’: ../../../../../src/mame/apple/lisa_m.cpp:1455:38: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1455 | COMBINE_DATA((uint16_t *) (m_ram_ptr + address)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h:2743:44: note: in definition of macro ‘COMBINE_DATA’ 2743 | #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) | ^~~~~~ ../../../../../src/mame/apple/lisa_m.cpp:1455:38: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1455 | COMBINE_DATA((uint16_t *) (m_ram_ptr + address)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h:2743:57: note: in definition of macro ‘COMBINE_DATA’ 2743 | #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) | ^~~~~~ ../../../../../src/mame/apple/lisa_m.cpp:1494:38: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1494 | COMBINE_DATA((uint16_t *) (m_ram_ptr + address)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h:2743:44: note: in definition of macro ‘COMBINE_DATA’ 2743 | #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) | ^~~~~~ ../../../../../src/mame/apple/lisa_m.cpp:1494:38: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1494 | COMBINE_DATA((uint16_t *) (m_ram_ptr + address)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h:2743:57: note: in definition of macro ‘COMBINE_DATA’ 2743 | #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) | ^~~~~~ ../../../../../src/mame/apple/lisa_m.cpp: In member function ‘void lisa_state::lisa_IO_w(offs_t, uint16_t, uint16_t)’: ../../../../../src/mame/apple/lisa_m.cpp:1828:43: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1828 | m_videoram_ptr = ((uint16_t *)m_ram_ptr) + ((m_video_address_latch << 6) & 0xfc000); | ^~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/atarisac.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarisac.o" -c "../../../../../src/mame/atari/atarisac.cpp" Compiling src/mame/barcrest/mpu4empire.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4empire.o" -c "../../../../../src/mame/barcrest/mpu4empire.cpp" Compiling src/mame/barcrest/mpu4mdm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4mdm.o" -c "../../../../../src/mame/barcrest/mpu4mdm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarirle.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bitcorp/gamate.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/atariscom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atariscom.o" -c "../../../../../src/mame/atari/atariscom.cpp" Compiling src/mame/apple/lwriter.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/lwriter.o" -c "../../../../../src/mame/apple/lwriter.cpp" Compiling src/mame/acorn/z88_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/acorn/z88_v.o" -c "../../../../../src/mame/acorn/z88_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarisac.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/mac128.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/mac128.o" -c "../../../../../src/mame/apple/mac128.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4empire.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/bfm/bfm_ad5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfm_ad5.o" -c "../../../../../src/mame/bfm/bfm_ad5.cpp" Compiling src/mame/barcrest/mpu4misc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4misc.o" -c "../../../../../src/mame/barcrest/mpu4misc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4mdm.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ausnz/excali64.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/excali64.o" -c "../../../../../src/mame/ausnz/excali64.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atariscom.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/barcrest/mpu4mod2sw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4mod2sw.o" -c "../../../../../src/mame/barcrest/mpu4mod2sw.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/lwriter.cpp:94: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/barcrest/mpu4mod4oki.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4mod4oki.o" -c "../../../../../src/mame/barcrest/mpu4mod4oki.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/acorn/z88_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ausnz/labtam.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/labtam.o" -c "../../../../../src/mame/ausnz/labtam.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfm_ad5.cpp:116: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/mac128.cpp:85: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/barcrest/mpu4mod4yam.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4mod4yam.o" -c "../../../../../src/mame/barcrest/mpu4mod4yam.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4misc.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/barcrest/mpu4plasma.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4plasma.o" -c "../../../../../src/mame/barcrest/mpu4plasma.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/excali64.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4mod2sw.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/labtam.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/bitcorp/gamate_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bitcorp/gamate_v.o" -c "../../../../../src/mame/bitcorp/gamate_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4mod4oki.cpp:170: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4mod4yam.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/barcrest/mpu4redpoint.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4redpoint.o" -c "../../../../../src/mame/barcrest/mpu4redpoint.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4plasma.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libacorn.a... rm -f ../../../../libretro/bin/mame_mame/libacorn.a ar -rcs ../../../../libretro/bin/mame_mame/libacorn.a ../../../../libretro/obj/libretro/src/mame/acorn/aa310.o ../../../../libretro/obj/libretro/src/mame/acorn/accomm.o ../../../../libretro/obj/libretro/src/mame/acorn/acrnsys.o ../../../../libretro/obj/libretro/src/mame/acorn/acrnsys1.o ../../../../libretro/obj/libretro/src/mame/acorn/aristmk5.o ../../../../libretro/obj/libretro/src/mame/acorn/atom.o ../../../../libretro/obj/libretro/src/mame/acorn/bbc.o ../../../../libretro/obj/libretro/src/mame/acorn/bbc_m.o ../../../../libretro/obj/libretro/src/mame/acorn/bbc_v.o ../../../../libretro/obj/libretro/src/mame/acorn/cms.o ../../../../libretro/obj/libretro/src/mame/acorn/electron.o ../../../../libretro/obj/libretro/src/mame/acorn/electron_m.o ../../../../libretro/obj/libretro/src/mame/acorn/electron_v.o ../../../../libretro/obj/libretro/src/mame/acorn/ertictac.o ../../../../libretro/obj/libretro/src/mame/acorn/riscpc.o ../../../../libretro/obj/libretro/src/mame/acorn/ssfindo.o ../../../../libretro/obj/libretro/src/mame/acorn/upd65031.o ../../../../libretro/obj/libretro/src/mame/acorn/z88.o ../../../../libretro/obj/libretro/src/mame/acorn/z88_impexp.o ../../../../libretro/obj/libretro/src/mame/acorn/z88_v.o mkdir -p "../../../../libretro/obj/libretro/src/mame/bmc" Compiling src/mame/bmc/bmcbowl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bmc/bmcbowl.o" -c "../../../../../src/mame/bmc/bmcbowl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bitcorp/gamate_v.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/mac128.cpp: In member function ‘virtual void {anonymous}::mac128_state::machine_start()’: ../../../../../src/mame/apple/mac128.cpp:284:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 284 | m_ram_ptr = (u16*)m_ram->pointer(); | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/mac128.cpp:287:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 287 | m_rom_ptr = (u16*)memregion("bootrom")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/barcrest/mpu4union.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4union.o" -c "../../../../../src/mame/barcrest/mpu4union.cpp" Compiling src/mame/bfm/bfm_ad5sw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfm_ad5sw.o" -c "../../../../../src/mame/bfm/bfm_ad5sw.cpp" Compiling src/mame/atari/atarist.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarist.o" -c "../../../../../src/mame/atari/atarist.cpp" Compiling src/mame/atari/atarist_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarist_v.o" -c "../../../../../src/mame/atari/atarist_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4redpoint.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bmc/bmcbowl.cpp:104: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/bmc/bmcpokr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bmc/bmcpokr.o" -c "../../../../../src/mame/bmc/bmcpokr.cpp" Compiling src/mame/ausnz/magnum.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/magnum.o" -c "../../../../../src/mame/ausnz/magnum.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4union.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfm_ad5sw.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarist.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarist_v.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/barcrest/mpu4unsorted.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4unsorted.o" -c "../../../../../src/mame/barcrest/mpu4unsorted.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bmc/bmcpokr.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libbitcorp.a... rm -f ../../../../libretro/bin/mame_mame/libbitcorp.a ar -rcs ../../../../libretro/bin/mame_mame/libbitcorp.a ../../../../libretro/obj/libretro/src/mame/bitcorp/gamate.o ../../../../libretro/obj/libretro/src/mame/bitcorp/gamate_v.o mkdir -p "../../../../libretro/obj/libretro/src/mame/bondwell" Compiling src/mame/bondwell/bw12.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bondwell/bw12.o" -c "../../../../../src/mame/bondwell/bw12.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/magnum.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/barcrest/mpu4vid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu4vid.o" -c "../../../../../src/mame/barcrest/mpu4vid.cpp" Compiling src/mame/bondwell/bw2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bondwell/bw2.o" -c "../../../../../src/mame/bondwell/bw2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4unsorted.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/macadb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/macadb.o" -c "../../../../../src/mame/apple/macadb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bondwell/bw12.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/barcrest/mpu5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu5.o" -c "../../../../../src/mame/barcrest/mpu5.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bondwell/bw2.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu4vid.cpp:177: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/ataristb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/ataristb.o" -c "../../../../../src/mame/atari/ataristb.cpp" Compiling src/mame/barcrest/mpu5sw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/barcrest/mpu5sw.o" -c "../../../../../src/mame/barcrest/mpu5sw.cpp" Compiling src/mame/atari/atarisy1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarisy1.o" -c "../../../../../src/mame/atari/atarisy1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/macadb.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu5.cpp:143: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/bmc/koftball.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bmc/koftball.o" -c "../../../../../src/mame/bmc/koftball.cpp" Compiling src/mame/ausnz/mbee.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/mbee.o" -c "../../../../../src/mame/ausnz/mbee.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/ataristb.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/bfm/bfm_adr2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfm_adr2.o" -c "../../../../../src/mame/bfm/bfm_adr2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarisy1.cpp:196: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/barcrest/mpu5sw.cpp:78: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/bmc/popobear.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bmc/popobear.o" -c "../../../../../src/mame/bmc/popobear.cpp" Compiling src/mame/bfm/bfm_bd1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfm_bd1.o" -c "../../../../../src/mame/bfm/bfm_bd1.cpp" ../../../../../src/mame/barcrest/mpu4vid.cpp: In member function ‘void {anonymous}::mpu4vid_state::hack_bwb_startup_protection()’: ../../../../../src/mame/barcrest/mpu4vid.cpp:2347:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2347 | uint16_t *rom = (uint16_t*)memregion("video")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/barcrest/mpu4vid.cpp: In member function ‘void {anonymous}::mpu4vid_state::init_cybcas()’: ../../../../../src/mame/barcrest/mpu4vid.cpp:2471:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2471 | uint16_t *rom = (uint16_t*)memregion("video")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bmc/koftball.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/barcrest/mpu5.cpp: In member function ‘virtual void mpu5_state::machine_start()’: ../../../../../src/mame/barcrest/mpu5.cpp:428:23: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 428 | m_cpuregion = (uint16_t*)memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/mbee.cpp:128: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/bfm/bfm_bda.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfm_bda.o" -c "../../../../../src/mame/bfm/bfm_bda.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfm_adr2.cpp:95: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/macii.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/macii.o" -c "../../../../../src/mame/apple/macii.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bmc/popobear.cpp:80: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfm_bd1.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/maciici.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/maciici.o" -c "../../../../../src/mame/apple/maciici.cpp" Compiling src/mame/atari/atarisy1_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarisy1_v.o" -c "../../../../../src/mame/atari/atarisy1_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfm_bda.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/macii.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ausnz/mbee_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/mbee_m.o" -c "../../../../../src/mame/ausnz/mbee_m.cpp" Compiling src/mame/atari/atarisy2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarisy2.o" -c "../../../../../src/mame/atari/atarisy2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/maciici.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libbondwell.a... rm -f ../../../../libretro/bin/mame_mame/libbondwell.a ar -rcs ../../../../libretro/bin/mame_mame/libbondwell.a ../../../../libretro/obj/libretro/src/mame/bondwell/bw12.o ../../../../libretro/obj/libretro/src/mame/bondwell/bw2.o Compiling src/mame/ausnz/mbee_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/mbee_v.o" -c "../../../../../src/mame/ausnz/mbee_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarisy1_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/mbee_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/booth" Compiling src/mame/booth/apexc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/booth/apexc.o" -c "../../../../../src/mame/booth/apexc.cpp" Compiling src/mame/ausnz/pegasus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/pegasus.o" -c "../../../../../src/mame/ausnz/pegasus.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarisy2.cpp:128: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/macii.cpp: In member function ‘void {anonymous}::mac_state::mac_driver_init(model_t)’: ../../../../../src/mame/apple/macii.cpp:870:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 870 | m_rom_ptr = reinterpret_cast(memregion("bootrom")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/mbee_v.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/maciifx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/maciifx.o" -c "../../../../../src/mame/apple/maciifx.cpp" Compiling src/mame/bfm/bfm_blackbox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfm_blackbox.o" -c "../../../../../src/mame/bfm/bfm_blackbox.cpp" ../../../../../src/mame/apple/maciici.cpp: In member function ‘virtual void {anonymous}::maciici_state::machine_start()’: ../../../../../src/mame/apple/maciici.cpp:185:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 185 | m_rbv->set_ram_info((u32 *)m_ram->pointer(), m_ram->size()); | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/maciici.cpp:187:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 187 | m_rom_ptr = (u32 *)memregion("bootrom")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/bfm/bfm_comn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfm_comn.o" -c "../../../../../src/mame/bfm/bfm_comn.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/pegasus.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/booth/apexc.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libbmc.a... rm -f ../../../../libretro/bin/mame_mame/libbmc.a ar -rcs ../../../../libretro/bin/mame_mame/libbmc.a ../../../../libretro/obj/libretro/src/mame/bmc/bmcbowl.o ../../../../libretro/obj/libretro/src/mame/bmc/bmcpokr.o ../../../../libretro/obj/libretro/src/mame/bmc/koftball.o ../../../../libretro/obj/libretro/src/mame/bmc/popobear.o Compiling src/mame/apple/maciivx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/maciivx.o" -c "../../../../../src/mame/apple/maciivx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfm_blackbox.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/maciifx.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ausnz/pipbug.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/pipbug.o" -c "../../../../../src/mame/ausnz/pipbug.cpp" Compiling src/mame/atari/atarisy2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarisy2_v.o" -c "../../../../../src/mame/atari/atarisy2_v.cpp" Compiling src/mame/atari/atarisy4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarisy4.o" -c "../../../../../src/mame/atari/atarisy4.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfm_comn.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/maciivx.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ausnz/poly.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/poly.o" -c "../../../../../src/mame/ausnz/poly.cpp" Compiling src/mame/ausnz/poly_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/poly_m.o" -c "../../../../../src/mame/ausnz/poly_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/pipbug.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarisy2_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarisy4.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/maciifx.cpp: In member function ‘virtual void {anonymous}::maciifx_state::machine_start()’: ../../../../../src/mame/apple/maciifx.cpp:154:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 154 | m_rom_ptr = (u32 *)memregion("bootrom")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/maclc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/maclc.o" -c "../../../../../src/mame/apple/maclc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/poly.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/maciivx.cpp: In member function ‘virtual void {anonymous}::maciivx_state::machine_start()’: ../../../../../src/mame/apple/maciivx.cpp:132:30: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 132 | m_vasp->set_ram_info((u32 *) m_ram->pointer(), m_ram->size()); | ^~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/booth/apexc_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/booth/apexc_m.o" -c "../../../../../src/mame/booth/apexc_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/poly_m.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/bfm/bfm_dm01.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfm_dm01.o" -c "../../../../../src/mame/bfm/bfm_dm01.cpp" Compiling src/mame/apple/maclc3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/maclc3.o" -c "../../../../../src/mame/apple/maclc3.cpp" Compiling src/mame/apple/macpdm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/macpdm.o" -c "../../../../../src/mame/apple/macpdm.cpp" Compiling src/mame/apple/macprtb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/macprtb.o" -c "../../../../../src/mame/apple/macprtb.cpp" Compiling src/mame/apple/macpwrbk030.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/macpwrbk030.o" -c "../../../../../src/mame/apple/macpwrbk030.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/maclc.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/booth/apexc_m.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfm_dm01.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/maclc3.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/atari/atarisy4.cpp:22: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = {anonymous}::atarisy4_state::atarisy4_polydata; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::atarisy4_state::atarisy4_polydata; int TrackingCount = 1]’ ../../../../../src/mame/atari/atarisy4.cpp:344:51: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘{anonymous}::atarisy4_state::atarisy4_polydata*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/macquadra700.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/macquadra700.o" -c "../../../../../src/mame/apple/macquadra700.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = {anonymous}::atarisy4_state::atarisy4_polydata; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::atarisy4_state::atarisy4_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::atarisy4_state::atarisy4_polydata; int TrackingCount = 1]’ ../../../../../src/mame/atari/atarisy4.cpp:344:51: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘{anonymous}::atarisy4_state::atarisy4_polydata*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:900:32: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 1; BaseType = float; ObjectType = {anonymous}::atarisy4_state::atarisy4_polydata; int MaxParams = 2; unsigned char Flags = 1; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const {anonymous}::atarisy4_state::atarisy4_polydata&, int), delegate_late_bind>]’ ../../../../../src/mame/atari/atarisy4.cpp:364:21: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:379:47: required from ‘poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, render_delegate) [with BaseType = float; ObjectType = {anonymous}::atarisy4_state::atarisy4_polydata; int MaxParams = 2; unsigned char Flags = 1; render_delegate = delegate::extent_t&, const {anonymous}::atarisy4_state::atarisy4_polydata&, int), delegate_late_bind>]’ ../../../../../src/devices/video/poly.h:847:30: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 1; BaseType = float; ObjectType = {anonymous}::atarisy4_state::atarisy4_polydata; int MaxParams = 2; unsigned char Flags = 1; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const {anonymous}::atarisy4_state::atarisy4_polydata&, int), delegate_late_bind>]’ ../../../../../src/mame/atari/atarisy4.cpp:364:21: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/macpdm.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/macprtb.cpp:89: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/macquadra800.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/macquadra800.o" -c "../../../../../src/mame/apple/macquadra800.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/macpwrbk030.cpp:105: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ausnz/proteus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/proteus.o" -c "../../../../../src/mame/ausnz/proteus.cpp" ../../../../../src/mame/apple/maclc.cpp: In member function ‘virtual void {anonymous}::maclc_state::machine_start()’: ../../../../../src/mame/apple/maclc.cpp:141:28: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 141 | m_v8->set_ram_info((u32 *) m_ram->pointer(), m_ram->size()); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/macquadra700.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/bfm/bfm_sc1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfm_sc1.o" -c "../../../../../src/mame/bfm/bfm_sc1.cpp" Compiling src/mame/booth/apexc_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/booth/apexc_v.o" -c "../../../../../src/mame/booth/apexc_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/macquadra800.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/maclc3.cpp: In member function ‘virtual void {anonymous}::macvail_state::machine_start()’: ../../../../../src/mame/apple/maclc3.cpp:117:32: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 117 | m_sonora->set_ram_info((u32 *) m_ram->pointer(), m_ram->size()); | ^~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/atarittl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarittl.o" -c "../../../../../src/mame/atari/atarittl.cpp" Compiling src/mame/atari/atarivad.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarivad.o" -c "../../../../../src/mame/atari/atarivad.cpp" ../../../../../src/mame/apple/macpdm.cpp: In member function ‘virtual void {anonymous}::macpdm_state::driver_reset()’: ../../../../../src/mame/apple/macpdm.cpp:340:32: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘const u64*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Wcast-align] 340 | m_video->set_vram_base((const u64 *)m_ram->pointer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/atarixga.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atarixga.o" -c "../../../../../src/mame/atari/atarixga.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/proteus.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/macprtb.cpp: In member function ‘virtual void {anonymous}::macportable_state::machine_start()’: ../../../../../src/mame/apple/macprtb.cpp:283:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 283 | m_ram_ptr = (u16*)m_ram->pointer(); | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/macprtb.cpp:286:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 286 | m_rom_ptr = (u16*)memregion("bootrom")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/macpwrbk030.cpp: In member function ‘virtual void {anonymous}::macpb030_state::machine_start()’: ../../../../../src/mame/apple/macpwrbk030.cpp:408:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 408 | m_ram_ptr = (u32*)m_ram->pointer(); | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/macpwrbk030.cpp:411:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 411 | m_rom_ptr = (u32*)memregion("bootrom")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/bfm/bfm_sc2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfm_sc2.o" -c "../../../../../src/mame/bfm/bfm_sc2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfm_sc1.cpp:90: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/booth/apexc_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/macquadra700.cpp: In member function ‘virtual void {anonymous}::macquadra_state::machine_start()’: ../../../../../src/mame/apple/macquadra700.cpp:206:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 206 | m_ram_ptr = (u32*)m_ram->pointer(); | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/macquadra700.cpp:209:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 209 | m_rom_ptr = (u32*)memregion("bootrom")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarittl.cpp:70: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarivad.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atarixga.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ausnz/pulsar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/pulsar.o" -c "../../../../../src/mame/ausnz/pulsar.cpp" ../../../../../src/mame/apple/macquadra800.cpp: In member function ‘virtual void {anonymous}::quadra800_state::machine_start()’: ../../../../../src/mame/apple/macquadra800.cpp:103:32: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 103 | m_djmemc->set_ram_info((u32 *) m_ram->pointer(), m_ram->size()); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfm_sc2.cpp:144: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/macrtc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/macrtc.o" -c "../../../../../src/mame/apple/macrtc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/pulsar.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libbooth.a... rm -f ../../../../libretro/bin/mame_mame/libbooth.a ar -rcs ../../../../libretro/bin/mame_mame/libbooth.a ../../../../libretro/obj/libretro/src/mame/booth/apexc.o ../../../../libretro/obj/libretro/src/mame/booth/apexc_m.o ../../../../libretro/obj/libretro/src/mame/booth/apexc_v.o mkdir -p "../../../../libretro/obj/libretro/src/mame/brother" Compiling src/mame/brother/ax145.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/brother/ax145.o" -c "../../../../../src/mame/brother/ax145.cpp" Compiling src/mame/apple/macscsi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/macscsi.o" -c "../../../../../src/mame/apple/macscsi.cpp" Compiling src/mame/ausnz/super80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/super80.o" -c "../../../../../src/mame/ausnz/super80.cpp" Compiling src/mame/atari/atetris.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/atetris.o" -c "../../../../../src/mame/atari/atetris.cpp" Compiling src/mame/atari/avalnche.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/avalnche.o" -c "../../../../../src/mame/atari/avalnche.cpp" Compiling src/mame/apple/mactoolbox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/mactoolbox.o" -c "../../../../../src/mame/apple/mactoolbox.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/macrtc.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/newton.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/newton.o" -c "../../../../../src/mame/apple/newton.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/brother/ax145.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/pippin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/pippin.o" -c "../../../../../src/mame/apple/pippin.cpp" Compiling src/mame/atari/avalnche_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/avalnche_a.o" -c "../../../../../src/mame/atari/avalnche_a.cpp" Compiling src/mame/apple/powermacg3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/powermacg3.o" -c "../../../../../src/mame/apple/powermacg3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/macscsi.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/super80.cpp:209: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ausnz/super80_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/super80_m.o" -c "../../../../../src/mame/ausnz/super80_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/atetris.cpp:101: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/avalnche.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/mactoolbox.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/newton.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/pippin.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/avalnche_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/powermacg3.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/bfm/bfm_sc4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfm_sc4.o" -c "../../../../../src/mame/bfm/bfm_sc4.cpp" Compiling src/mame/apple/rbv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/rbv.o" -c "../../../../../src/mame/apple/rbv.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/super80_m.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ausnz/super80_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/super80_v.o" -c "../../../../../src/mame/ausnz/super80_v.cpp" Compiling src/mame/apple/sonora.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/sonora.o" -c "../../../../../src/mame/apple/sonora.cpp" Compiling src/mame/brother/lw30.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/brother/lw30.o" -c "../../../../../src/mame/brother/lw30.cpp" Compiling src/mame/apple/superga2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/superga2.o" -c "../../../../../src/mame/apple/superga2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/rbv.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/super80_v.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/brother/lw350.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/brother/lw350.o" -c "../../../../../src/mame/brother/lw350.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/sonora.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/brother/lw700i.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/brother/lw700i.o" -c "../../../../../src/mame/brother/lw700i.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfm_sc4.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/superga2.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/brother/lw30.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/brother/lw840.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/brother/lw840.o" -c "../../../../../src/mame/brother/lw840.cpp" Compiling src/mame/atari/badlands.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/badlands.o" -c "../../../../../src/mame/atari/badlands.cpp" Archiving libbarcrest.a... rm -f ../../../../libretro/bin/mame_mame/libbarcrest.a ar -rcs ../../../../libretro/bin/mame_mame/libbarcrest.a ../../../../libretro/obj/libretro/src/mame/barcrest/mpu1.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu2.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu3.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4_characteriser_bootleg.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4_characteriser_pal.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4_characteriser_pal_bwb.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4_oki_sampled_sound.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4avan.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4bwb.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4concept.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4crystal.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4dealem.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4empire.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4mdm.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4misc.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4mod2sw.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4mod4oki.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4mod4yam.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4plasma.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4redpoint.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4union.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4unsorted.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu4vid.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu5.o ../../../../libretro/obj/libretro/src/mame/barcrest/mpu5sw.o Compiling src/mame/ausnz/tec1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ausnz/tec1.o" -c "../../../../../src/mame/ausnz/tec1.cpp" Compiling src/mame/atari/badlands_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/badlands_m.o" -c "../../../../../src/mame/atari/badlands_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/brother/lw350.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/brother/lw700i.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/apple/sonora.cpp: In member function ‘virtual void sonora_device::device_reset()’: ../../../../../src/mame/apple/sonora.cpp:147:32: warning: cast from ‘unsigned int*’ to ‘const u64*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Wcast-align] 147 | m_video->set_vram_base((const u64 *)&m_vram[0]); In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/brother/lw840.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/badlands_ms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/badlands_ms.o" -c "../../../../../src/mame/atari/badlands_ms.cpp" Compiling src/mame/atari/badlands_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/badlands_v.o" -c "../../../../../src/mame/atari/badlands_v.cpp" Compiling src/mame/apple/tk2000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/tk2000.o" -c "../../../../../src/mame/apple/tk2000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/badlands.cpp:167: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/v8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/v8.o" -c "../../../../../src/mame/apple/v8.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ausnz/tec1.cpp:72: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/apple/vasp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/apple/vasp.o" -c "../../../../../src/mame/apple/vasp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/badlands_m.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/badlandsbl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/badlandsbl.o" -c "../../../../../src/mame/atari/badlandsbl.cpp" Compiling src/mame/atari/bartop52.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/bartop52.o" -c "../../../../../src/mame/atari/bartop52.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/badlands_ms.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/badlands_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/tk2000.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/v8.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/batman.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/batman.o" -c "../../../../../src/mame/atari/batman.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/apple/vasp.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/badlandsbl.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/burroughs" Compiling src/mame/burroughs/anzterm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/burroughs/anzterm.o" -c "../../../../../src/mame/burroughs/anzterm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/bartop52.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/batman_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/batman_v.o" -c "../../../../../src/mame/atari/batman_v.cpp" ../../../../../src/mame/bfm/bfm_sc4.cpp: In member function ‘void sc4_state::init_sc4mbus()’: ../../../../../src/mame/bfm/bfm_sc4.cpp:1817:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1817 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/batman.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/beathead.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/beathead.o" -c "../../../../../src/mame/atari/beathead.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/burroughs/anzterm.cpp:347: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libausnz.a... rm -f ../../../../libretro/bin/mame_mame/libausnz.a ar -rcs ../../../../libretro/bin/mame_mame/libausnz.a ../../../../libretro/obj/libretro/src/mame/ausnz/amust.o ../../../../libretro/obj/libretro/src/mame/ausnz/applix.o ../../../../libretro/obj/libretro/src/mame/ausnz/aussiebyte.o ../../../../libretro/obj/libretro/src/mame/ausnz/aussiebyte_v.o ../../../../libretro/obj/libretro/src/mame/ausnz/binbug.o ../../../../libretro/obj/libretro/src/mame/ausnz/d6800.o ../../../../libretro/obj/libretro/src/mame/ausnz/datum.o ../../../../libretro/obj/libretro/src/mame/ausnz/dg680.o ../../../../libretro/obj/libretro/src/mame/ausnz/dmax8000.o ../../../../libretro/obj/libretro/src/mame/ausnz/eacc.o ../../../../libretro/obj/libretro/src/mame/ausnz/eti660.o ../../../../libretro/obj/libretro/src/mame/ausnz/excali64.o ../../../../libretro/obj/libretro/src/mame/ausnz/labtam.o ../../../../libretro/obj/libretro/src/mame/ausnz/magnum.o ../../../../libretro/obj/libretro/src/mame/ausnz/mbee.o ../../../../libretro/obj/libretro/src/mame/ausnz/mbee_m.o ../../../../libretro/obj/libretro/src/mame/ausnz/mbee_v.o ../../../../libretro/obj/libretro/src/mame/ausnz/pegasus.o ../../../../libretro/obj/libretro/src/mame/ausnz/pipbug.o ../../../../libretro/obj/libretro/src/mame/ausnz/poly.o ../../../../libretro/obj/libretro/src/mame/ausnz/poly_m.o ../../../../libretro/obj/libretro/src/mame/ausnz/proteus.o ../../../../libretro/obj/libretro/src/mame/ausnz/pulsar.o ../../../../libretro/obj/libretro/src/mame/ausnz/super80.o ../../../../libretro/obj/libretro/src/mame/ausnz/super80_m.o ../../../../libretro/obj/libretro/src/mame/ausnz/super80_v.o ../../../../libretro/obj/libretro/src/mame/ausnz/tec1.o Compiling src/mame/burroughs/td831.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/burroughs/td831.o" -c "../../../../../src/mame/burroughs/td831.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/camputers" Compiling src/mame/camputers/camplynx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/camputers/camplynx.o" -c "../../../../../src/mame/camputers/camplynx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/batman_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libbrother.a... rm -f ../../../../libretro/bin/mame_mame/libbrother.a ar -rcs ../../../../libretro/bin/mame_mame/libbrother.a ../../../../libretro/obj/libretro/src/mame/brother/ax145.o ../../../../libretro/obj/libretro/src/mame/brother/lw30.o ../../../../libretro/obj/libretro/src/mame/brother/lw350.o ../../../../libretro/obj/libretro/src/mame/brother/lw700i.o ../../../../libretro/obj/libretro/src/mame/brother/lw840.o Compiling src/mame/atari/beathead_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/beathead_v.o" -c "../../../../../src/mame/atari/beathead_v.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/canon" Compiling src/mame/canon/canon_s80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/canon/canon_s80.o" -c "../../../../../src/mame/canon/canon_s80.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/cantab" Compiling src/mame/cantab/jupace.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cantab/jupace.o" -c "../../../../../src/mame/cantab/jupace.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/beathead.cpp:102: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/blstroid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/blstroid.o" -c "../../../../../src/mame/atari/blstroid.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/burroughs/td831.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/camputers/camplynx.cpp:160: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/blstroid_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/blstroid_v.o" -c "../../../../../src/mame/atari/blstroid_v.cpp" Compiling src/mame/atari/boxer.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/boxer.o" -c "../../../../../src/mame/atari/boxer.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/beathead_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/canon/canon_s80.cpp:151: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cantab/jupace.cpp:45: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/bsktball.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/bsktball.o" -c "../../../../../src/mame/atari/bsktball.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/capcom" Compiling src/mame/capcom/1942.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/1942.o" -c "../../../../../src/mame/capcom/1942.cpp" Compiling src/mame/atari/bsktball_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/bsktball_a.o" -c "../../../../../src/mame/atari/bsktball_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/blstroid.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libapple.a... rm -f ../../../../libretro/bin/mame_mame/libapple.a ar -rcs ../../../../libretro/bin/mame_mame/libapple.a ../../../../libretro/obj/libretro/src/mame/apple/adbmodem.o ../../../../libretro/obj/libretro/src/mame/apple/apple1.o ../../../../libretro/obj/libretro/src/mame/apple/apple2.o ../../../../libretro/obj/libretro/src/mame/apple/apple2common.o ../../../../libretro/obj/libretro/src/mame/apple/apple2e.o ../../../../libretro/obj/libretro/src/mame/apple/apple2gs.o ../../../../libretro/obj/libretro/src/mame/apple/apple2video.o ../../../../libretro/obj/libretro/src/mame/apple/apple3.o ../../../../libretro/obj/libretro/src/mame/apple/apple3_m.o ../../../../libretro/obj/libretro/src/mame/apple/apple3_v.o ../../../../libretro/obj/libretro/src/mame/apple/awacs_macrisc.o ../../../../libretro/obj/libretro/src/mame/apple/bandit.o ../../../../libretro/obj/libretro/src/mame/apple/burgundy.o ../../../../libretro/obj/libretro/src/mame/apple/cuda.o ../../../../libretro/obj/libretro/src/mame/apple/dafb.o ../../../../libretro/obj/libretro/src/mame/apple/dbdma.o ../../../../libretro/obj/libretro/src/mame/apple/djmemc.o ../../../../libretro/obj/libretro/src/mame/apple/egret.o ../../../../libretro/obj/libretro/src/mame/apple/heathrow.o ../../../../libretro/obj/libretro/src/mame/apple/imacg3.o ../../../../libretro/obj/libretro/src/mame/apple/iosb.o ../../../../libretro/obj/libretro/src/mame/apple/iphone2g.o ../../../../libretro/obj/libretro/src/mame/apple/lisa.o ../../../../libretro/obj/libretro/src/mame/apple/lisa_m.o ../../../../libretro/obj/libretro/src/mame/apple/lwriter.o ../../../../libretro/obj/libretro/src/mame/apple/mac128.o ../../../../libretro/obj/libretro/src/mame/apple/macadb.o ../../../../libretro/obj/libretro/src/mame/apple/macii.o ../../../../libretro/obj/libretro/src/mame/apple/maciici.o ../../../../libretro/obj/libretro/src/mame/apple/maciifx.o ../../../../libretro/obj/libretro/src/mame/apple/maciivx.o ../../../../libretro/obj/libretro/src/mame/apple/maclc.o ../../../../libretro/obj/libretro/src/mame/apple/maclc3.o ../../../../libretro/obj/libretro/src/mame/apple/macpdm.o ../../../../libretro/obj/libretro/src/mame/apple/macprtb.o ../../../../libretro/obj/libretro/src/mame/apple/macpwrbk030.o ../../../../libretro/obj/libretro/src/mame/apple/macquadra700.o ../../../../libretro/obj/libretro/src/mame/apple/macquadra800.o ../../../../libretro/obj/libretro/src/mame/apple/macrtc.o ../../../../libretro/obj/libretro/src/mame/apple/macscsi.o ../../../../libretro/obj/libretro/src/mame/apple/mactoolbox.o ../../../../libretro/obj/libretro/src/mame/apple/newton.o ../../../../libretro/obj/libretro/src/mame/apple/pippin.o ../../../../libretro/obj/libretro/src/mame/apple/powermacg3.o ../../../../libretro/obj/libretro/src/mame/apple/rbv.o ../../../../libretro/obj/libretro/src/mame/apple/sonora.o ../../../../libretro/obj/libretro/src/mame/apple/superga2.o ../../../../libretro/obj/libretro/src/mame/apple/tk2000.o ../../../../libretro/obj/libretro/src/mame/apple/v8.o ../../../../libretro/obj/libretro/src/mame/apple/vasp.o Compiling src/mame/atari/bsktball_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/bsktball_m.o" -c "../../../../../src/mame/atari/bsktball_m.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/casio" Compiling src/mame/casio/casio_rompack.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/casio_rompack.o" -c "../../../../../src/mame/casio/casio_rompack.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/blstroid_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/boxer.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/bsktball.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/1942.cpp:167: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libburroughs.a... rm -f ../../../../libretro/bin/mame_mame/libburroughs.a ar -rcs ../../../../libretro/bin/mame_mame/libburroughs.a ../../../../libretro/obj/libretro/src/mame/burroughs/anzterm.o ../../../../libretro/obj/libretro/src/mame/burroughs/td831.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/bsktball_a.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/bsktball_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/bsktball_v.o" -c "../../../../../src/mame/atari/bsktball_v.cpp" Compiling src/mame/casio/casloopy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/casloopy.o" -c "../../../../../src/mame/casio/casloopy.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/bsktball_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/casio_rompack.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/cce" Compiling src/mame/cce/mc1000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cce/mc1000.o" -c "../../../../../src/mame/cce/mc1000.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/ccs" Compiling src/mame/ccs/ccs2810.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ccs/ccs2810.o" -c "../../../../../src/mame/ccs/ccs2810.cpp" Compiling src/mame/canon/cat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/canon/cat.o" -c "../../../../../src/mame/canon/cat.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/bsktball_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/casloopy.cpp:151: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/bwidow.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/bwidow.o" -c "../../../../../src/mame/atari/bwidow.cpp" Compiling src/mame/atari/bwidow_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/bwidow_a.o" -c "../../../../../src/mame/atari/bwidow_a.cpp" Archiving libcamputers.a... rm -f ../../../../libretro/bin/mame_mame/libcamputers.a ar -rcs ../../../../libretro/bin/mame_mame/libcamputers.a ../../../../libretro/obj/libretro/src/mame/camputers/camplynx.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cce/mc1000.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/canon/x07.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/canon/x07.o" -c "../../../../../src/mame/canon/x07.cpp" Archiving libcantab.a... rm -f ../../../../libretro/bin/mame_mame/libcantab.a ar -rcs ../../../../libretro/bin/mame_mame/libcantab.a ../../../../libretro/obj/libretro/src/mame/cantab/jupace.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ccs/ccs2810.cpp:87: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/casio/cfx9850.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/cfx9850.o" -c "../../../../../src/mame/casio/cfx9850.cpp" Compiling src/mame/casio/ctk2000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/ctk2000.o" -c "../../../../../src/mame/casio/ctk2000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/canon/cat.cpp:198: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/casio/ctk551.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/ctk551.o" -c "../../../../../src/mame/casio/ctk551.cpp" Compiling src/mame/atari/bzone.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/bzone.o" -c "../../../../../src/mame/atari/bzone.cpp" Compiling src/mame/casio/cz101.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/cz101.o" -c "../../../../../src/mame/casio/cz101.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/bwidow.cpp:221: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/bwidow_a.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/bzone_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/bzone_a.o" -c "../../../../../src/mame/atari/bzone_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/canon/x07.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/canyon.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/canyon.o" -c "../../../../../src/mame/atari/canyon.cpp" Compiling src/mame/capcom/1942_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/1942_v.o" -c "../../../../../src/mame/capcom/1942_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/cfx9850.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/ctk2000.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/ctk551.cpp:185: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/bzone.cpp:210: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/cz101.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/bzone_a.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/casio/fp1100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/fp1100.o" -c "../../../../../src/mame/casio/fp1100.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/canyon.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/1942_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/casio/ctk551.cpp: In member function ‘void {anonymous}::ctk551_state::init_ap10()’: ../../../../../src/mame/casio/ctk551.cpp:1208:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1208 | uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/casio/ctk551.cpp: In member function ‘void {anonymous}::ctk551_state::init_ctk530()’: ../../../../../src/mame/casio/ctk551.cpp:1215:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1215 | uint16_t* dest = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/casio/ctk551.cpp:1216:31: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1216 | const uint16_t* src = (uint16_t*)memregion("lsi102")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/casio/ctk551.cpp: In member function ‘void {anonymous}::ctk551_state::init_gz70sp()’: ../../../../../src/mame/casio/ctk551.cpp:1230:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1230 | uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libcce.a... rm -f ../../../../libretro/bin/mame_mame/libcce.a In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/fp1100.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar -rcs ../../../../libretro/bin/mame_mame/libcce.a ../../../../libretro/obj/libretro/src/mame/cce/mc1000.o Compiling src/mame/capcom/1943.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/1943.o" -c "../../../../../src/mame/capcom/1943.cpp" Compiling src/mame/capcom/1943_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/1943_v.o" -c "../../../../../src/mame/capcom/1943_v.cpp" Archiving libccs.a... rm -f ../../../../libretro/bin/mame_mame/libccs.a ar -rcs ../../../../libretro/bin/mame_mame/libccs.a ../../../../libretro/obj/libretro/src/mame/ccs/ccs2810.o Compiling src/mame/capcom/alien.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/alien.o" -c "../../../../../src/mame/capcom/alien.cpp" Compiling src/mame/bfm/bfm_sc45_helper.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfm_sc45_helper.o" -c "../../../../../src/mame/bfm/bfm_sc45_helper.cpp" Compiling src/mame/bfm/bfm_sc5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfm_sc5.o" -c "../../../../../src/mame/bfm/bfm_sc5.cpp" Compiling src/mame/casio/fp200.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/fp200.o" -c "../../../../../src/mame/casio/fp200.cpp" Compiling src/mame/casio/fp6000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/fp6000.o" -c "../../../../../src/mame/casio/fp6000.cpp" Compiling src/mame/bfm/bfm_sc5sw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfm_sc5sw.o" -c "../../../../../src/mame/bfm/bfm_sc5sw.cpp" Archiving libcanon.a... rm -f ../../../../libretro/bin/mame_mame/libcanon.a ar -rcs ../../../../libretro/bin/mame_mame/libcanon.a ../../../../libretro/obj/libretro/src/mame/canon/canon_s80.o ../../../../libretro/obj/libretro/src/mame/canon/cat.o ../../../../libretro/obj/libretro/src/mame/canon/x07.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/1943_v.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/1943.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/ceres" Compiling src/mame/ceres/ceres.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ceres/ceres.o" -c "../../../../../src/mame/ceres/ceres.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/alien.cpp:72: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfm_sc45_helper.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfm_sc5.cpp:138: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/canyon_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/canyon_a.o" -c "../../../../../src/mame/atari/canyon_a.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/ces" Compiling src/mame/ces/cesclass.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ces/cesclass.o" -c "../../../../../src/mame/ces/cesclass.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/chess" Compiling src/mame/chess/ave_arb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/chess/ave_arb.o" -c "../../../../../src/mame/chess/ave_arb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/fp200.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/casio/fp6000_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/fp6000_kbd.o" -c "../../../../../src/mame/casio/fp6000_kbd.cpp" Compiling src/mame/atari/canyon_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/canyon_v.o" -c "../../../../../src/mame/atari/canyon_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/fp6000.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfm_sc5sw.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ceres/ceres.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/bfm/bfm_sc45_helper.cpp: In function ‘bool compare_input_code(running_machine&, int)’: ../../../../../src/mame/bfm/bfm_sc45_helper.cpp:140:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 140 | uint16_t *src = (uint16_t*)machine.root_device().memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/bfm/bfm_sc45_helper.cpp: In function ‘int find_input_strings(running_machine&)’: ../../../../../src/mame/bfm/bfm_sc45_helper.cpp:169:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 169 | uint16_t *rom = (uint16_t*)machine.root_device().memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/bfm/bfm_sc45_helper.cpp: In function ‘int find_lamp_strings(running_machine&)’: ../../../../../src/mame/bfm/bfm_sc45_helper.cpp:447:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 447 | uint16_t *rom = (uint16_t*)machine.root_device().memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/bfm/bfm_sc45_helper.cpp: In function ‘int find_reel_strings(running_machine&)’: ../../../../../src/mame/bfm/bfm_sc45_helper.cpp:824:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 824 | uint16_t *rom = (uint16_t*)machine.root_device().memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/canyon_a.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ces/cesclass.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/chess/ave_arb.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/fp6000_kbd.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/canyon_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/bionicc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/bionicc.o" -c "../../../../../src/mame/capcom/bionicc.cpp" ../../../../../src/mame/casio/fp6000.cpp: In member function ‘void {anonymous}::fp6000_state::crtc_update_row(bitmap_rgb32&, const rectangle&, uint16_t, uint8_t, uint16_t, uint8_t, int8_t, int, int, int)’: ../../../../../src/mame/casio/fp6000.cpp:250:38: warning: cast from ‘short unsigned int*’ to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 250 | uint32_t const *const vram = reinterpret_cast(m_gvram.target()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/casio/ht6000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/ht6000.o" -c "../../../../../src/mame/casio/ht6000.cpp" Compiling src/mame/capcom/blktiger.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/blktiger.o" -c "../../../../../src/mame/capcom/blktiger.cpp" Compiling src/mame/bfm/bfm_swp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfm_swp.o" -c "../../../../../src/mame/bfm/bfm_swp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/bionicc.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/ht6000.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/casio/ld50.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/ld50.o" -c "../../../../../src/mame/casio/ld50.cpp" Compiling src/mame/capcom/blktiger_ms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/blktiger_ms.o" -c "../../../../../src/mame/capcom/blktiger_ms.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/blktiger.cpp:136: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfm_swp.cpp:104: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/casio/pb1000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/pb1000.o" -c "../../../../../src/mame/casio/pb1000.cpp" Compiling src/mame/atari/cball.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/cball.o" -c "../../../../../src/mame/atari/cball.cpp" Compiling src/mame/capcom/cbasebal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/cbasebal.o" -c "../../../../../src/mame/capcom/cbasebal.cpp" Compiling src/mame/bfm/bfmsys83.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfmsys83.o" -c "../../../../../src/mame/bfm/bfmsys83.cpp" Compiling src/mame/bfm/bfmsys85.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/bfmsys85.o" -c "../../../../../src/mame/bfm/bfmsys85.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/ld50.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/blktiger_ms.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ces/galgames.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ces/galgames.o" -c "../../../../../src/mame/ces/galgames.cpp" Compiling src/mame/chess/cking_master.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/chess/cking_master.o" -c "../../../../../src/mame/chess/cking_master.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/pb1000.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/cball.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/cbasebal.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfmsys83.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libceres.a... rm -f ../../../../libretro/bin/mame_mame/libceres.a ar -rcs ../../../../libretro/bin/mame_mame/libceres.a ../../../../libretro/obj/libretro/src/mame/ceres/ceres.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/bfmsys85.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/chromatics" Compiling src/mame/chromatics/cgc7900.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/chromatics/cgc7900.o" -c "../../../../../src/mame/chromatics/cgc7900.cpp" Compiling src/mame/casio/pv1000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/pv1000.o" -c "../../../../../src/mame/casio/pv1000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ces/galgames.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/chess/cking_master.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/casio/pv2000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/pv2000.o" -c "../../../../../src/mame/casio/pv2000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/chromatics/cgc7900.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/casio/rz1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/rz1.o" -c "../../../../../src/mame/casio/rz1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/pv1000.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/casio/sk1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/sk1.o" -c "../../../../../src/mame/casio/sk1.cpp" Compiling src/mame/casio/sx1000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/casio/sx1000.o" -c "../../../../../src/mame/casio/sx1000.cpp" Compiling src/mame/bfm/rastersp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/bfm/rastersp.o" -c "../../../../../src/mame/bfm/rastersp.cpp" Compiling src/mame/atari/ccastles.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/ccastles.o" -c "../../../../../src/mame/atari/ccastles.cpp" Compiling src/mame/atari/ccastles_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/ccastles_v.o" -c "../../../../../src/mame/atari/ccastles_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/pv2000.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:58: ../../../../../src/mame/ces/galgames.cpp: In function ‘void {anonymous}::construct_ioport_galgames(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/ces/galgames.cpp:962:100: note: in expansion of macro ‘PORT_RESET’ 962 | PORT_BIT(0xff, 0x00, IPT_TRACKBALL_X) PORT_SENSITIVITY(25) PORT_KEYDELTA(5) PORT_PLAYER(1) PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/ces/galgames.cpp:965:100: note: in expansion of macro ‘PORT_RESET’ 965 | PORT_BIT(0xff, 0x00, IPT_TRACKBALL_Y) PORT_SENSITIVITY(25) PORT_KEYDELTA(5) PORT_PLAYER(1) PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/ces/galgames.cpp:968:100: note: in expansion of macro ‘PORT_RESET’ 968 | PORT_BIT(0xff, 0x00, IPT_TRACKBALL_X) PORT_SENSITIVITY(25) PORT_KEYDELTA(5) PORT_PLAYER(2) PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/ces/galgames.cpp:971:100: note: in expansion of macro ‘PORT_RESET’ 971 | PORT_BIT(0xff, 0x00, IPT_TRACKBALL_Y) PORT_SENSITIVITY(25) PORT_KEYDELTA(5) PORT_PLAYER(2) PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/rz1.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/sk1.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/centiped.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/centiped.o" -c "../../../../../src/mame/atari/centiped.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/casio/sx1000.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/centiped_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/centiped_v.o" -c "../../../../../src/mame/atari/centiped_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/bfm/rastersp.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/commando.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/commando.o" -c "../../../../../src/mame/capcom/commando.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/ccastles.cpp:122: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/ccastles_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/chess/compuchess.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/chess/compuchess.o" -c "../../../../../src/mame/chess/compuchess.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/centiped.cpp:417: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/centiped_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/commando.cpp:166: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/cps1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/cps1.o" -c "../../../../../src/mame/capcom/cps1.cpp" Compiling src/mame/chromatics/cgc7900_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/chromatics/cgc7900_v.o" -c "../../../../../src/mame/chromatics/cgc7900_v.cpp" Compiling src/mame/chess/conchess.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/chess/conchess.o" -c "../../../../../src/mame/chess/conchess.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/chess/compuchess.cpp:105: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libces.a... rm -f ../../../../libretro/bin/mame_mame/libces.a ar -rcs ../../../../libretro/bin/mame_mame/libces.a ../../../../libretro/obj/libretro/src/mame/ces/cesclass.o ../../../../libretro/obj/libretro/src/mame/ces/galgames.o Compiling src/mame/chess/conic_cchess2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/chess/conic_cchess2.o" -c "../../../../../src/mame/chess/conic_cchess2.cpp" Compiling src/mame/chess/conic_cchess3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/chess/conic_cchess3.o" -c "../../../../../src/mame/chess/conic_cchess3.cpp" Compiling src/mame/chess/regence.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/chess/regence.o" -c "../../../../../src/mame/chess/regence.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/cps1.cpp:242: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/chromatics/cgc7900_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/chess/conchess.cpp:65: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/cps1_v.cpp... Compiling src/mame/chess/tasc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/cps1_v.o" -c "../../../../../src/mame/capcom/cps1_v.cpp" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/chess/tasc.o" -c "../../../../../src/mame/chess/tasc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/chess/conic_cchess2.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/chess/conic_cchess3.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/chess/regence.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/chess/yeno_532xl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/chess/yeno_532xl.o" -c "../../../../../src/mame/chess/yeno_532xl.cpp" Archiving libcasio.a... rm -f ../../../../libretro/bin/mame_mame/libcasio.a ar -rcs ../../../../libretro/bin/mame_mame/libcasio.a ../../../../libretro/obj/libretro/src/mame/casio/casio_rompack.o ../../../../libretro/obj/libretro/src/mame/casio/casloopy.o ../../../../libretro/obj/libretro/src/mame/casio/cfx9850.o ../../../../libretro/obj/libretro/src/mame/casio/ctk2000.o ../../../../libretro/obj/libretro/src/mame/casio/ctk551.o ../../../../libretro/obj/libretro/src/mame/casio/cz101.o ../../../../libretro/obj/libretro/src/mame/casio/fp1100.o ../../../../libretro/obj/libretro/src/mame/casio/fp200.o ../../../../libretro/obj/libretro/src/mame/casio/fp6000.o ../../../../libretro/obj/libretro/src/mame/casio/fp6000_kbd.o ../../../../libretro/obj/libretro/src/mame/casio/ht6000.o ../../../../libretro/obj/libretro/src/mame/casio/ld50.o ../../../../libretro/obj/libretro/src/mame/casio/pb1000.o ../../../../libretro/obj/libretro/src/mame/casio/pv1000.o ../../../../libretro/obj/libretro/src/mame/casio/pv2000.o ../../../../libretro/obj/libretro/src/mame/casio/rz1.o ../../../../libretro/obj/libretro/src/mame/casio/sk1.o ../../../../libretro/obj/libretro/src/mame/casio/sx1000.o mkdir -p "../../../../libretro/obj/libretro/src/mame/cinematronics" Compiling src/mame/cinematronics/cchasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/cchasm.o" -c "../../../../../src/mame/cinematronics/cchasm.cpp" Compiling src/mame/capcom/cps1bl_5205.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/cps1bl_5205.o" -c "../../../../../src/mame/capcom/cps1bl_5205.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/chess/tasc.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/cps1_v.cpp:453: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/cps1bl_pic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/cps1bl_pic.o" -c "../../../../../src/mame/capcom/cps1bl_pic.cpp" Compiling src/mame/capcom/cps2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/cps2.o" -c "../../../../../src/mame/capcom/cps2.cpp" Compiling src/mame/capcom/cps2comm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/cps2comm.o" -c "../../../../../src/mame/capcom/cps2comm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/chess/yeno_532xl.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cinematronics/cchasm.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/capcom/cps1.cpp: In member function ‘void cps_state::init_pang3()’: ../../../../../src/mame/capcom/cps1.cpp:14642:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 14642 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/cloak.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/cloak.o" -c "../../../../../src/mame/atari/cloak.cpp" Archiving libchromatics.a... rm -f ../../../../libretro/bin/mame_mame/libchromatics.a ar -rcs ../../../../libretro/bin/mame_mame/libchromatics.a ../../../../libretro/obj/libretro/src/mame/chromatics/cgc7900.o ../../../../libretro/obj/libretro/src/mame/chromatics/cgc7900_v.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/cps1bl_5205.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/cps1bl_pic.cpp:45: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/cirsa" Compiling src/mame/cirsa/cirsa820xxx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cirsa/cirsa820xxx.o" -c "../../../../../src/mame/cirsa/cirsa820xxx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/cps2.cpp:627: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libbfm.a... rm -f ../../../../libretro/bin/mame_mame/libbfm.a ar -rcs ../../../../libretro/bin/mame_mame/libbfm.a ../../../../libretro/obj/libretro/src/mame/bfm/bfcobra.o ../../../../libretro/obj/libretro/src/mame/bfm/bfm_ad5.o ../../../../libretro/obj/libretro/src/mame/bfm/bfm_ad5sw.o ../../../../libretro/obj/libretro/src/mame/bfm/bfm_adr2.o ../../../../libretro/obj/libretro/src/mame/bfm/bfm_bd1.o ../../../../libretro/obj/libretro/src/mame/bfm/bfm_bda.o ../../../../libretro/obj/libretro/src/mame/bfm/bfm_blackbox.o ../../../../libretro/obj/libretro/src/mame/bfm/bfm_comn.o ../../../../libretro/obj/libretro/src/mame/bfm/bfm_dm01.o ../../../../libretro/obj/libretro/src/mame/bfm/bfm_sc1.o ../../../../libretro/obj/libretro/src/mame/bfm/bfm_sc2.o ../../../../libretro/obj/libretro/src/mame/bfm/bfm_sc4.o ../../../../libretro/obj/libretro/src/mame/bfm/bfm_sc45_helper.o ../../../../libretro/obj/libretro/src/mame/bfm/bfm_sc5.o ../../../../libretro/obj/libretro/src/mame/bfm/bfm_sc5sw.o ../../../../libretro/obj/libretro/src/mame/bfm/bfm_swp.o ../../../../libretro/obj/libretro/src/mame/bfm/bfmsys83.o ../../../../libretro/obj/libretro/src/mame/bfm/bfmsys85.o ../../../../libretro/obj/libretro/src/mame/bfm/rastersp.o Compiling src/mame/cinematronics/cinemat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/cinemat.o" -c "../../../../../src/mame/cinematronics/cinemat.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/cps2comm.cpp:79: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/citoh" Compiling src/mame/citoh/cit101.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/citoh/cit101.o" -c "../../../../../src/mame/citoh/cit101.cpp" Compiling src/mame/cirsa/cirsa910510.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cirsa/cirsa910510.o" -c "../../../../../src/mame/cirsa/cirsa910510.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/coleco" Compiling src/mame/coleco/adam.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/coleco/adam.o" -c "../../../../../src/mame/coleco/adam.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/comad" Compiling src/mame/comad/funybubl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/comad/funybubl.o" -c "../../../../../src/mame/comad/funybubl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/cloak.cpp:120: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cirsa/cirsa820xxx.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cinematronics/cinemat.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/citoh/cit101.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cirsa/cirsa910510.cpp:71: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/cirsa/miniguay.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cirsa/miniguay.o" -c "../../../../../src/mame/cirsa/miniguay.cpp" Compiling src/mame/coleco/coleco.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/coleco/coleco.o" -c "../../../../../src/mame/coleco/coleco.cpp" ../../../../../src/mame/capcom/cps1bl_pic.cpp: In member function ‘void {anonymous}::cps1bl_pic_state::init_punipic()’: ../../../../../src/mame/capcom/cps1bl_pic.cpp:739:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 739 | uint16_t *mem16 = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/capcom/cps1bl_pic.cpp: In member function ‘void {anonymous}::cps1bl_pic_state::init_punipic3()’: ../../../../../src/mame/capcom/cps1bl_pic.cpp:752:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 752 | uint16_t *mem16 = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/capcom/cps2.cpp: In member function ‘void {anonymous}::cps2_state::cps2_gfx_decode()’: ../../../../../src/mame/capcom/cps2.cpp:808:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 808 | unshuffle((uint64_t *)(memregion("gfx")->base() + i), banksize / 8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/coleco/adam.cpp:302: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/comad/funybubl.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libchess.a... rm -f ../../../../libretro/bin/mame_mame/libchess.a ar -rcs ../../../../libretro/bin/mame_mame/libchess.a ../../../../libretro/obj/libretro/src/mame/chess/ave_arb.o ../../../../libretro/obj/libretro/src/mame/chess/cking_master.o ../../../../libretro/obj/libretro/src/mame/chess/compuchess.o ../../../../libretro/obj/libretro/src/mame/chess/conchess.o ../../../../libretro/obj/libretro/src/mame/chess/conic_cchess2.o ../../../../libretro/obj/libretro/src/mame/chess/conic_cchess3.o ../../../../libretro/obj/libretro/src/mame/chess/regence.o ../../../../libretro/obj/libretro/src/mame/chess/tasc.o ../../../../libretro/obj/libretro/src/mame/chess/yeno_532xl.o Compiling src/mame/coleco/coleco_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/coleco/coleco_m.o" -c "../../../../../src/mame/coleco/coleco_m.cpp" ../../../../../src/mame/capcom/cps2.cpp: In member function ‘void {anonymous}::cps2_state::init_cps2crypt()’: ../../../../../src/mame/capcom/cps2.cpp:10813:41: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 10813 | cps2_decrypt(machine(), (uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, memregion("maincpu")->bytes(), key, lower / 2, upper / 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/capcom/cps2.cpp: In member function ‘void {anonymous}::cps2_state::gigaman2_gfx_reorder()’: ../../../../../src/mame/capcom/cps2.cpp:10871:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 10871 | uint16_t *rom = (uint16_t *)memregion("gfx")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cirsa/miniguay.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/coleco/coleco.cpp:71: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:58: ../../../../../src/mame/cinematronics/cinemat.cpp: In function ‘void construct_ioport_speedfrk(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/cinematronics/cinemat.cpp:490:82: note: in expansion of macro ‘PORT_RESET’ 490 | PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/coleco/wrinkles.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/coleco/wrinkles.o" -c "../../../../../src/mame/coleco/wrinkles.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/coleco/coleco_m.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/cps2crypt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/cps2crypt.o" -c "../../../../../src/mame/capcom/cps2crypt.cpp" Compiling src/mame/cirsa/missbamby.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cirsa/missbamby.o" -c "../../../../../src/mame/cirsa/missbamby.cpp" Compiling src/mame/capcom/cps3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/cps3.o" -c "../../../../../src/mame/capcom/cps3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/coleco/wrinkles.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/cloud9.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/cloud9.o" -c "../../../../../src/mame/atari/cloud9.cpp" Compiling src/mame/cirsa/neptunp2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cirsa/neptunp2.o" -c "../../../../../src/mame/cirsa/neptunp2.cpp" In file included from ../../../../../src/emu/emu.h:58: ../../../../../src/mame/coleco/coleco_m.cpp: In function ‘void construct_ioport_sac1(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/coleco/coleco_m.cpp:89:145: note: in expansion of macro ‘PORT_RESET’ 89 | PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(25) PORT_CODE_DEC(KEYCODE_J) PORT_CODE_INC(KEYCODE_L) PORT_REVERSE PORT_RESET PORT_PLAYER(1) PORT_CONDITION("CTRLSEL", 0x07, EQUALS, 0x02) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/coleco/coleco_m.cpp: In function ‘void construct_ioport_sac2(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/coleco/coleco_m.cpp:120:132: note: in expansion of macro ‘PORT_RESET’ 120 | PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(25) PORT_CODE_DEC(KEYCODE_I) PORT_CODE_INC(KEYCODE_K) PORT_RESET PORT_PLAYER(2) PORT_CONDITION("CTRLSEL", 0x70, EQUALS, 0x20) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/coleco/coleco_m.cpp: In function ‘void construct_ioport_driv1(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/coleco/coleco_m.cpp:127:145: note: in expansion of macro ‘PORT_RESET’ 127 | PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(25) PORT_CODE_DEC(KEYCODE_J) PORT_CODE_INC(KEYCODE_L) PORT_REVERSE PORT_RESET PORT_PLAYER(1) PORT_CONDITION("CTRLSEL", 0x07, EQUALS, 0x03) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/coleco/coleco_m.cpp: In function ‘void construct_ioport_driv2(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/coleco/coleco_m.cpp:136:132: note: in expansion of macro ‘PORT_RESET’ 136 | PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(25) PORT_CODE_DEC(KEYCODE_I) PORT_CODE_INC(KEYCODE_K) PORT_RESET PORT_PLAYER(2) PORT_CONDITION("CTRLSEL", 0x70, EQUALS, 0x30) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/coleco/coleco_m.cpp: In function ‘void construct_ioport_roller(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/coleco/coleco_m.cpp:147:152: note: in expansion of macro ‘PORT_RESET’ 147 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(100) PORT_KEYDELTA(25) PORT_CODE_DEC(KEYCODE_J) PORT_CODE_INC(KEYCODE_L) PORT_REVERSE PORT_RESET PORT_CONDITION("CTRLSEL", 0x80, EQUALS, 0x80) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/coleco/coleco_m.cpp:150:139: note: in expansion of macro ‘PORT_RESET’ 150 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(100) PORT_KEYDELTA(25) PORT_CODE_DEC(KEYCODE_I) PORT_CODE_INC(KEYCODE_K) PORT_RESET PORT_CONDITION("CTRLSEL", 0x80, EQUALS, 0x80) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/cinematronics/cinemat_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/cinemat_a.o" -c "../../../../../src/mame/cinematronics/cinemat_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/cps2crypt.cpp:115: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/comad/galspnbl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/comad/galspnbl.o" -c "../../../../../src/mame/comad/galspnbl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cirsa/missbamby.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/citoh/cit101_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/citoh/cit101_kbd.o" -c "../../../../../src/mame/citoh/cit101_kbd.cpp" Compiling src/mame/cinematronics/cinemat_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/cinemat_v.o" -c "../../../../../src/mame/cinematronics/cinemat_v.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/commodore" Compiling src/mame/commodore/c128.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/commodore/c128.o" -c "../../../../../src/mame/commodore/c128.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/cps3.cpp:583: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/commodore/c64.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/commodore/c64.o" -c "../../../../../src/mame/commodore/c64.cpp" Compiling src/mame/commodore/c64dtv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/commodore/c64dtv.o" -c "../../../../../src/mame/commodore/c64dtv.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/cloud9.cpp:96: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cirsa/neptunp2.cpp:159: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/citoh/cit101xl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/citoh/cit101xl.o" -c "../../../../../src/mame/citoh/cit101xl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cinematronics/cinemat_a.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/commodore/c65.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/commodore/c65.o" -c "../../../../../src/mame/commodore/c65.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/comad/galspnbl.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/citoh/cit101_kbd.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cinematronics/cinemat_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/commodore/c128.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/commodore/c64.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/commodore/c64dtv.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/cps3_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/cps3_a.o" -c "../../../../../src/mame/capcom/cps3_a.cpp" Archiving libcoleco.a... rm -f ../../../../libretro/bin/mame_mame/libcoleco.a ar -rcs ../../../../libretro/bin/mame_mame/libcoleco.a ../../../../libretro/obj/libretro/src/mame/coleco/adam.o ../../../../libretro/obj/libretro/src/mame/coleco/coleco.o ../../../../libretro/obj/libretro/src/mame/coleco/coleco_m.o ../../../../libretro/obj/libretro/src/mame/coleco/wrinkles.o ../../../../../src/mame/capcom/cps3.cpp: In member function ‘void cps3_state::decrypt_bios()’: ../../../../../src/mame/capcom/cps3.cpp:852:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 852 | u32 *coderegion = (u32*)memregion("bios")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/capcom/cps3.cpp: In member function ‘void cps3_state::gfxflash_w(offs_t, u32, u32)’: ../../../../../src/mame/capcom/cps3.cpp:1507:32: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1507 | u32* romdata = (u32*)m_user5; | ^~~~~~~~~~~~~ ../../../../../src/mame/capcom/cps3.cpp: In member function ‘void cps3_state::flashmain_w(int, u32, u32, u32)’: ../../../../../src/mame/capcom/cps3.cpp:1612:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1612 | u32* romdata = (u32*)m_user4; | ^~~~~~~~~~~~~ ../../../../../src/mame/capcom/cps3.cpp: In member function ‘void cps3_state::palettedma_w(offs_t, u32, u32)’: ../../../../../src/mame/capcom/cps3.cpp:1838:44: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1838 | u16* src = (u16*)m_user5; | ^~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/compugraphic" ../../../../../src/mame/capcom/cps3.cpp: In member function ‘void cps3_state::copy_from_nvram()’: ../../../../../src/mame/capcom/cps3.cpp:2336:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2336 | u32* romdata = (u32*)m_user4; | ^~~~~~~~~~~~~ ../../../../../src/mame/capcom/cps3.cpp:2372:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2372 | romdata = (u32*)m_user5; | ^~~~~~~~~~~~~ Compiling src/mame/compugraphic/pwrview.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/compugraphic/pwrview.o" -c "../../../../../src/mame/compugraphic/pwrview.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/citoh/cit101xl.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/commodore/c65.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/egghunt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/egghunt.o" -c "../../../../../src/mame/capcom/egghunt.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/comx" Compiling src/mame/comx/comx35.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/comx/comx35.o" -c "../../../../../src/mame/comx/comx35.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/cps3_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/compugraphic/pwrview.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libcirsa.a... rm -f ../../../../libretro/bin/mame_mame/libcirsa.a ar -rcs ../../../../libretro/bin/mame_mame/libcirsa.a ../../../../libretro/obj/libretro/src/mame/cirsa/cirsa820xxx.o ../../../../libretro/obj/libretro/src/mame/cirsa/cirsa910510.o ../../../../libretro/obj/libretro/src/mame/cirsa/miniguay.o ../../../../libretro/obj/libretro/src/mame/cirsa/missbamby.o ../../../../libretro/obj/libretro/src/mame/cirsa/neptunp2.o Compiling src/mame/commodore/c900.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/commodore/c900.o" -c "../../../../../src/mame/commodore/c900.cpp" Compiling src/mame/comx/comx35_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/comx/comx35_v.o" -c "../../../../../src/mame/comx/comx35_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/egghunt.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/comad/zerozone.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/comad/zerozone.o" -c "../../../../../src/mame/comad/zerozone.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/comx/comx35.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/cmmb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/cmmb.o" -c "../../../../../src/mame/atari/cmmb.cpp" Compiling src/mame/citoh/cit220.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/citoh/cit220.o" -c "../../../../../src/mame/citoh/cit220.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/commodore/c900.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/citoh/cit220_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/citoh/cit220_kbd.o" -c "../../../../../src/mame/citoh/cit220_kbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/comx/comx35_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/exedexes.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/exedexes.o" -c "../../../../../src/mame/capcom/exedexes.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/comad/zerozone.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/fcrash.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/fcrash.o" -c "../../../../../src/mame/capcom/fcrash.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/cmmb.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/gng.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/gng.o" -c "../../../../../src/mame/capcom/gng.cpp" Compiling src/mame/cinematronics/dlair.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/dlair.o" -c "../../../../../src/mame/cinematronics/dlair.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/citoh/cit220.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/cinematronics/dlair2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/dlair2.o" -c "../../../../../src/mame/cinematronics/dlair2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/citoh/cit220_kbd.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/exedexes.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/fcrash.cpp:99: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/gng.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cinematronics/dlair.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/gunsmoke.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/gunsmoke.o" -c "../../../../../src/mame/capcom/gunsmoke.cpp" Compiling src/mame/commodore/cbm2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/commodore/cbm2.o" -c "../../../../../src/mame/commodore/cbm2.cpp" Compiling src/mame/commodore/cbm_snqk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/commodore/cbm_snqk.o" -c "../../../../../src/mame/commodore/cbm_snqk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cinematronics/dlair2.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/higemaru.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/higemaru.o" -c "../../../../../src/mame/capcom/higemaru.cpp" Compiling src/mame/commodore/chessmate.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/commodore/chessmate.o" -c "../../../../../src/mame/commodore/chessmate.cpp" Archiving libcomx.a... rm -f ../../../../libretro/bin/mame_mame/libcomx.a ar -rcs ../../../../libretro/bin/mame_mame/libcomx.a ../../../../libretro/obj/libretro/src/mame/comx/comx35.o ../../../../libretro/obj/libretro/src/mame/comx/comx35_v.o Compiling src/mame/atari/cops.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/cops.o" -c "../../../../../src/mame/atari/cops.cpp" Compiling src/mame/commodore/clcd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/commodore/clcd.o" -c "../../../../../src/mame/commodore/clcd.cpp" Archiving libcompugraphic.a... rm -f ../../../../libretro/bin/mame_mame/libcompugraphic.a In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/gunsmoke.cpp:80: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar -rcs ../../../../libretro/bin/mame_mame/libcompugraphic.a ../../../../libretro/obj/libretro/src/mame/compugraphic/pwrview.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/commodore/cbm2.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/concept" Compiling src/mame/concept/concept.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/concept/concept.o" -c "../../../../../src/mame/concept/concept.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/commodore/cbm_snqk.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/capcom/fcrash.cpp: In member function ‘void fcrash_state::init_sf2m1()’: ../../../../../src/mame/capcom/fcrash.cpp:1111:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1111 | uint16_t *mem16 = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/higemaru.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libcomad.a... rm -f ../../../../libretro/bin/mame_mame/libcomad.a ar -rcs ../../../../libretro/bin/mame_mame/libcomad.a ../../../../libretro/obj/libretro/src/mame/comad/funybubl.o ../../../../libretro/obj/libretro/src/mame/comad/galspnbl.o ../../../../libretro/obj/libretro/src/mame/comad/zerozone.o mkdir -p "../../../../libretro/obj/libretro/src/mame/conitec" Compiling src/mame/conitec/prof180x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/conitec/prof180x.o" -c "../../../../../src/mame/conitec/prof180x.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/commodore/chessmate.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/cromemco" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/cops.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/cromemco/c10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cromemco/c10.o" -c "../../../../../src/mame/cromemco/c10.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/commodore/clcd.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libcitoh.a... rm -f ../../../../libretro/bin/mame_mame/libcitoh.a ar -rcs ../../../../libretro/bin/mame_mame/libcitoh.a ../../../../libretro/obj/libretro/src/mame/citoh/cit101.o ../../../../libretro/obj/libretro/src/mame/citoh/cit101_kbd.o ../../../../libretro/obj/libretro/src/mame/citoh/cit101xl.o ../../../../libretro/obj/libretro/src/mame/citoh/cit220.o ../../../../libretro/obj/libretro/src/mame/citoh/cit220_kbd.o Compiling src/mame/atari/copsnrob.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/copsnrob.o" -c "../../../../../src/mame/atari/copsnrob.cpp" Compiling src/mame/cromemco/mcb216.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cromemco/mcb216.o" -c "../../../../../src/mame/cromemco/mcb216.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/concept/concept.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/cinematronics/embargo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/embargo.o" -c "../../../../../src/mame/cinematronics/embargo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/conitec/prof180x.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/instantm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/instantm.o" -c "../../../../../src/mame/capcom/instantm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cromemco/c10.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/commodore/kim1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/commodore/kim1.o" -c "../../../../../src/mame/commodore/kim1.cpp" Compiling src/mame/commodore/mps1230.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/commodore/mps1230.o" -c "../../../../../src/mame/commodore/mps1230.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/copsnrob.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cromemco/mcb216.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cinematronics/embargo.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/cvs" Compiling src/mame/cvs/cvs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cvs/cvs.o" -c "../../../../../src/mame/cvs/cvs.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/instantm.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/commodore/pet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/commodore/pet.o" -c "../../../../../src/mame/commodore/pet.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/commodore/kim1.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/kabuki.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/kabuki.o" -c "../../../../../src/mame/capcom/kabuki.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/commodore/mps1230.cpp:81: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/cinematronics/jack.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/jack.o" -c "../../../../../src/mame/cinematronics/jack.cpp" Compiling src/mame/atari/copsnrob_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/copsnrob_a.o" -c "../../../../../src/mame/atari/copsnrob_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cvs/cvs.cpp:99: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/cyberbal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/cyberbal.o" -c "../../../../../src/mame/atari/cyberbal.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/commodore/pet.cpp:155: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/kabuki.cpp:98: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cinematronics/jack.cpp:83: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/commodore/plus4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/commodore/plus4.o" -c "../../../../../src/mame/commodore/plus4.cpp" Archiving libcromemco.a... rm -f ../../../../libretro/bin/mame_mame/libcromemco.a ar -rcs ../../../../libretro/bin/mame_mame/libcromemco.a ../../../../libretro/obj/libretro/src/mame/cromemco/c10.o ../../../../libretro/obj/libretro/src/mame/cromemco/mcb216.o mkdir -p "../../../../libretro/obj/libretro/src/mame/cxg" Compiling src/mame/cxg/ch2001.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cxg/ch2001.o" -c "../../../../../src/mame/cxg/ch2001.cpp" Compiling src/mame/cinematronics/jack_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/jack_v.o" -c "../../../../../src/mame/cinematronics/jack_v.cpp" Compiling src/mame/conitec/prof80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/conitec/prof80.o" -c "../../../../../src/mame/conitec/prof80.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/copsnrob_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/cxg/dominator.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cxg/dominator.o" -c "../../../../../src/mame/cxg/dominator.cpp" Compiling src/mame/cxg/scptchess.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cxg/scptchess.o" -c "../../../../../src/mame/cxg/scptchess.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/cyberbal.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/concept/concept_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/concept/concept_m.o" -c "../../../../../src/mame/concept/concept_m.cpp" Compiling src/mame/cxg/sphinx40.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cxg/sphinx40.o" -c "../../../../../src/mame/cxg/sphinx40.cpp" Compiling src/mame/commodore/vic10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/commodore/vic10.o" -c "../../../../../src/mame/commodore/vic10.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/commodore/plus4.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cxg/ch2001.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/conitec/prof80.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/commodore/vic20.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/commodore/vic20.o" -c "../../../../../src/mame/commodore/vic20.cpp" Compiling src/mame/capcom/kenseim.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/kenseim.o" -c "../../../../../src/mame/capcom/kenseim.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cinematronics/jack_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cxg/dominator.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cxg/scptchess.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/concept/concept_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cxg/sphinx40.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/commodore/vic10.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/commodore/vic20.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/kenseim.cpp:143: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/cybstorm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/cybstorm.o" -c "../../../../../src/mame/atari/cybstorm.cpp" Compiling src/mame/cinematronics/leland.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/leland.o" -c "../../../../../src/mame/cinematronics/leland.cpp" Compiling src/mame/cvs/cvs_base.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cvs/cvs_base.o" -c "../../../../../src/mame/cvs/cvs_base.cpp" Compiling src/mame/cvs/galaxia.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cvs/galaxia.o" -c "../../../../../src/mame/cvs/galaxia.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/cybstorm.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cinematronics/leland.cpp:201: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/cvs/quasar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cvs/quasar.o" -c "../../../../../src/mame/cvs/quasar.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cvs/cvs_base.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libconcept.a... rm -f ../../../../libretro/bin/mame_mame/libconcept.a ar -rcs ../../../../libretro/bin/mame_mame/libconcept.a ../../../../libretro/obj/libretro/src/mame/concept/concept.o ../../../../libretro/obj/libretro/src/mame/concept/concept_m.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cvs/galaxia.cpp:79: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/cybiko" Compiling src/mame/cybiko/cybiko.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cybiko/cybiko.o" -c "../../../../../src/mame/cybiko/cybiko.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/dai" Compiling src/mame/dai/dai.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dai/dai.o" -c "../../../../../src/mame/dai/dai.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/8x300" mkdir -p "../../../../libretro/obj/libretro/src/mame/dataeast" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/adsp2100" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/alpha" Compiling src/mame/dataeast/actfancr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/actfancr.o" -c "../../../../../src/mame/dataeast/actfancr.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/alto2" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/am29000" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/amis2000" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/apexc" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/arc" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/arcompact" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/arm" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/arm7" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/asap" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/avr8" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/axc51" Compiling src/mame/conitec/prof80mmu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/conitec/prof80mmu.o" -c "../../../../../src/mame/conitec/prof80mmu.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/bcp" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/capricorn" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/ccpu" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/cdc1700" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/clipper" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/cop400" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/cops1" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/cosmac" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/cp1610" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/cr16b" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/cubeqcpu" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/diablo" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/dsp16" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/dsp32" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/dsp56000" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/dsp56156" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/dspp" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/e0c6200" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/e132xs" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/es5510" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/esrip" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/f2mc16" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/f8" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/fr" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/g65816" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/gigatron" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/h16" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/h6280" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/h8" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/h8500" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/hcd62121" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/hd61700" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/hmcs40" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/hp2100" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/hpc" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/hphybrid" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/i386" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/i8008" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/i8085" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/i8089" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/i860" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/i960" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/ibm1800" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/ie15" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/interdata16" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/jaguar" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/ks0164" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cvs/quasar.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/lc57" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/lc58" mkdir -p "../../../../libretro/obj/libretro/src/mame/ddr" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/lc8670" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/lh5801" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/lr35902" Compiling src/mame/ddr/ac1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/ac1.o" -c "../../../../../src/mame/ddr/ac1.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/m37710" mkdir -p "../../../../libretro/obj/libretro/src/mame/dec" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/m6502" Compiling src/mame/dec/dc305.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/dc305.o" -c "../../../../../src/mame/dec/dc305.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/m6800" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/m68000" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/m6805" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/m6809" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/m68hc16" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/m88000" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/mb86233" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/mb86235" Compiling src/mame/atari/destroyr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/destroyr.o" -c "../../../../../src/mame/atari/destroyr.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/mb88xx" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/mc68hc11" Archiving libcxg.a... rm -f ../../../../libretro/bin/mame_mame/libcxg.a mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/mcs40" ar -rcs ../../../../libretro/bin/mame_mame/libcxg.a ../../../../libretro/obj/libretro/src/mame/cxg/ch2001.o ../../../../libretro/obj/libretro/src/mame/cxg/dominator.o ../../../../libretro/obj/libretro/src/mame/cxg/scptchess.o ../../../../libretro/obj/libretro/src/mame/cxg/sphinx40.o mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/mcs48" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/mcs51" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/mcs96" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/melps4" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/minx" mkdir -p "../../../../libretro/obj/libretro/src/mame/dg" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/mips" Compiling src/mame/dg/aviion88k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dg/aviion88k.o" -c "../../../../../src/mame/dg/aviion88k.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/mk1" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/mn10200" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/mn1400" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/mn1610" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/mn1880" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cybiko/cybiko.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/msm65x2" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/nanoprocessor" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/nec" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/nios2" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/nova" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dai/dai.cpp:63: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/ns32000" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/pace" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/patinhofeio" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/pdp1" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/pdp8" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/pic16" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/pic1670" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/pic16c5x" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/pic16c62x" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/pic17" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/powerpc" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/pps4" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/pps41" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/psx" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/rii" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/romp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/actfancr.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/rsp" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/rw5000" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/rx01" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/s2650" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/saturn" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/sc61860" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/scmp" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/score" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/scudsp" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/se3208" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/sh" Compiling src/mame/capcom/lastduel.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/lastduel.o" -c "../../../../../src/mame/capcom/lastduel.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/sharc" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/conitec/prof80mmu.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/sigma2" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/sm510" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/sm8500" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/sparc" Archiving libcommodore.a... rm -f ../../../../libretro/bin/mame_mame/libcommodore.a ar -rcs ../../../../libretro/bin/mame_mame/libcommodore.a ../../../../libretro/obj/libretro/src/mame/commodore/c128.o ../../../../libretro/obj/libretro/src/mame/commodore/c64.o ../../../../libretro/obj/libretro/src/mame/commodore/c64dtv.o ../../../../libretro/obj/libretro/src/mame/commodore/c65.o ../../../../libretro/obj/libretro/src/mame/commodore/c900.o ../../../../libretro/obj/libretro/src/mame/commodore/cbm2.o ../../../../libretro/obj/libretro/src/mame/commodore/cbm_snqk.o ../../../../libretro/obj/libretro/src/mame/commodore/chessmate.o ../../../../libretro/obj/libretro/src/mame/commodore/clcd.o ../../../../libretro/obj/libretro/src/mame/commodore/kim1.o ../../../../libretro/obj/libretro/src/mame/commodore/mps1230.o ../../../../libretro/obj/libretro/src/mame/commodore/pet.o ../../../../libretro/obj/libretro/src/mame/commodore/plus4.o ../../../../libretro/obj/libretro/src/mame/commodore/vic10.o ../../../../libretro/obj/libretro/src/mame/commodore/vic20.o mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/spc700" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/ssem" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/ssp1601" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/st62xx" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/st9" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/superfx" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/t11" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/tlcs870" mkdir -p "../../../../libretro/obj/libretro/src/mame/dgrm" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/tlcs90" Compiling src/mame/dgrm/blackt96.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dgrm/blackt96.o" -c "../../../../../src/mame/dgrm/blackt96.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/tlcs900" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/tms1000" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/tms32010" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/tms32025" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/tms32031" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/tms32051" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/tms32082" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/tms34010" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/tms57002" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/tms7000" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/tms9900" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/tx0" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/ucom4" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/unsp" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/upd177x" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/upd7725" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/upd7810" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/upd78k" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/v60" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/v810" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/vax" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/vt50" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/vt61" Compiling src/mame/dgrm/pokechmp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dgrm/pokechmp.o" -c "../../../../../src/mame/dgrm/pokechmp.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/we32000" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/xavix2" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/z180" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/z8" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/z80" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/z8000" mkdir -p "../../../../libretro/obj/libretro/src/devices/sound" mkdir -p "../../../../generated/emu/cpu/h8" mkdir -p "../../../../generated/emu/cpu/m6502" mkdir -p "../../../../generated/emu/cpu/mcs96" mkdir -p "../../../../generated/emu/cpu/tms57002" Compiling src/devices/cpu/8x300/8x300dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/8x300/8x300dasm.o" -c "../../../../../src/devices/cpu/8x300/8x300dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/ac1.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/dc305.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/destroyr.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dg/aviion88k.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/lastduel.cpp:123: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dgrm/blackt96.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dgrm/pokechmp.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/adsp2100/2100dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/adsp2100/2100dasm.o" -c "../../../../../src/devices/cpu/adsp2100/2100dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/8x300/8x300dasm.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libconitec.a... rm -f ../../../../libretro/bin/mame_mame/libconitec.a ar -rcs ../../../../libretro/bin/mame_mame/libconitec.a ../../../../libretro/obj/libretro/src/mame/conitec/prof180x.o ../../../../libretro/obj/libretro/src/mame/conitec/prof80.o ../../../../libretro/obj/libretro/src/mame/conitec/prof80mmu.o mkdir -p "../../../../libretro/obj/libretro/src/mame/dms" Compiling src/mame/dms/dms5000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dms/dms5000.o" -c "../../../../../src/mame/dms/dms5000.cpp" Compiling src/mame/atari/dragrace.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/dragrace.o" -c "../../../../../src/mame/atari/dragrace.cpp" Compiling src/mame/cinematronics/leland_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/leland_a.o" -c "../../../../../src/mame/cinematronics/leland_a.cpp" Compiling src/mame/dec/dct11em.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/dct11em.o" -c "../../../../../src/mame/dec/dct11em.cpp" Archiving libcvs.a... rm -f ../../../../libretro/bin/mame_mame/libcvs.a ar -rcs ../../../../libretro/bin/mame_mame/libcvs.a ../../../../libretro/obj/libretro/src/mame/cvs/cvs.o ../../../../libretro/obj/libretro/src/mame/cvs/cvs_base.o ../../../../libretro/obj/libretro/src/mame/cvs/galaxia.o ../../../../libretro/obj/libretro/src/mame/cvs/quasar.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/adsp2100/2100dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/dooyong" Compiling src/mame/dooyong/dooyong.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dooyong/dooyong.o" -c "../../../../../src/mame/dooyong/dooyong.cpp" Compiling src/mame/cybiko/cybiko_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cybiko/cybiko_m.o" -c "../../../../../src/mame/cybiko/cybiko_m.cpp" Compiling src/mame/dai/dai_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dai/dai_m.o" -c "../../../../../src/mame/dai/dai_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dms/dms5000.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/dragrace.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/alpha/alphad.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/alpha/alphad.o" -c "../../../../../src/devices/cpu/alpha/alphad.cpp" Compiling src/mame/ddr/bcs3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/bcs3.o" -c "../../../../../src/mame/ddr/bcs3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cinematronics/leland_a.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/dct11em.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/dragrace_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/dragrace_a.o" -c "../../../../../src/mame/atari/dragrace_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dooyong/dooyong.cpp:77: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/astrof.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/astrof.o" -c "../../../../../src/mame/dataeast/astrof.cpp" Archiving libdg.a... rm -f ../../../../libretro/bin/mame_mame/libdg.a ar -rcs ../../../../libretro/bin/mame_mame/libdg.a ../../../../libretro/obj/libretro/src/mame/dg/aviion88k.o mkdir -p "../../../../libretro/obj/libretro/src/mame/drc" Compiling src/mame/drc/zrt80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/drc/zrt80.o" -c "../../../../../src/mame/drc/zrt80.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cybiko/cybiko_m.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dai/dai_m.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/alpha/alphad.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/bcs3.cpp:83: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/alto2/alto2dsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/alto2/alto2dsm.o" -c "../../../../../src/devices/cpu/alto2/alto2dsm.cpp" Compiling src/devices/cpu/am29000/am29dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/am29000/am29dasm.o" -c "../../../../../src/devices/cpu/am29000/am29dasm.cpp" Archiving libdgrm.a... rm -f ../../../../libretro/bin/mame_mame/libdgrm.a ar -rcs ../../../../libretro/bin/mame_mame/libdgrm.a ../../../../libretro/obj/libretro/src/mame/dgrm/blackt96.o ../../../../libretro/obj/libretro/src/mame/dgrm/pokechmp.o Compiling src/devices/cpu/amis2000/amis2000d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/amis2000/amis2000d.o" -c "../../../../../src/devices/cpu/amis2000/amis2000d.cpp" Compiling src/mame/capcom/lastduel_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/lastduel_v.o" -c "../../../../../src/mame/capcom/lastduel_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/dragrace_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/astrof.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/drc/zrt80.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dms/dms86.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dms/dms86.o" -c "../../../../../src/mame/dms/dms86.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/alto2/alto2dsm.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/am29000/am29dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/amis2000/amis2000d.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/lastduel_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/lwings.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/lwings.o" -c "../../../../../src/mame/capcom/lwings.cpp" Archiving libcybiko.a... rm -f ../../../../libretro/bin/mame_mame/libcybiko.a ar -rcs ../../../../libretro/bin/mame_mame/libcybiko.a ../../../../libretro/obj/libretro/src/mame/cybiko/cybiko.o ../../../../libretro/obj/libretro/src/mame/cybiko/cybiko_m.o Compiling src/mame/dms/zsbc3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dms/zsbc3.o" -c "../../../../../src/mame/dms/zsbc3.cpp" Compiling src/mame/dai/dai_snd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dai/dai_snd.o" -c "../../../../../src/mame/dai/dai_snd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dms/dms86.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dai/dai_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dai/dai_v.o" -c "../../../../../src/mame/dai/dai_v.cpp" Compiling src/mame/dec/dec_lk201.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/dec_lk201.o" -c "../../../../../src/mame/dec/dec_lk201.cpp" Compiling src/mame/cinematronics/leland_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/leland_m.o" -c "../../../../../src/mame/cinematronics/leland_m.cpp" Compiling src/mame/ddr/c80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/c80.o" -c "../../../../../src/mame/ddr/c80.cpp" Compiling src/mame/atari/eprom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/eprom.o" -c "../../../../../src/mame/atari/eprom.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/lwings.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/dynax" Compiling src/mame/dynax/ddenlovr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dynax/ddenlovr.o" -c "../../../../../src/mame/dynax/ddenlovr.cpp" Compiling src/devices/cpu/apexc/apexcdsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/apexc/apexcdsm.o" -c "../../../../../src/devices/cpu/apexc/apexcdsm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dms/zsbc3.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dai/dai_snd.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/astrof_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/astrof_a.o" -c "../../../../../src/mame/dataeast/astrof_a.cpp" Compiling src/devices/cpu/arc/arcdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/arc/arcdasm.o" -c "../../../../../src/devices/cpu/arc/arcdasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/dec_lk201.cpp:107: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dai/dai_v.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/mitchell.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/mitchell.o" -c "../../../../../src/mame/capcom/mitchell.cpp" Archiving libdrc.a... rm -f ../../../../libretro/bin/mame_mame/libdrc.a ar -rcs ../../../../libretro/bin/mame_mame/libdrc.a ../../../../libretro/obj/libretro/src/mame/drc/zrt80.o mkdir -p "../../../../libretro/obj/libretro/src/mame/eaca" Compiling src/mame/eaca/cgenie.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/eaca/cgenie.o" -c "../../../../../src/mame/eaca/cgenie.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cinematronics/leland_m.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/c80.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/eprom.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/apexc/apexcdsm.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dynax/ddenlovr.cpp:120: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/arc/arcdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/astrof_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/edevices" Compiling src/mame/edevices/diverboy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/edevices/diverboy.o" -c "../../../../../src/mame/edevices/diverboy.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/mitchell.cpp:120: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dooyong/dooyong_tilemap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dooyong/dooyong_tilemap.o" -c "../../../../../src/mame/dooyong/dooyong_tilemap.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/eaca/cgenie.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/efo" Compiling src/mame/efo/cedar_magnet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/efo/cedar_magnet.o" -c "../../../../../src/mame/efo/cedar_magnet.cpp" Archiving libdai.a... rm -f ../../../../libretro/bin/mame_mame/libdai.a ar -rcs ../../../../libretro/bin/mame_mame/libdai.a ../../../../libretro/obj/libretro/src/mame/dai/dai.o ../../../../libretro/obj/libretro/src/mame/dai/dai_m.o ../../../../libretro/obj/libretro/src/mame/dai/dai_snd.o ../../../../libretro/obj/libretro/src/mame/dai/dai_v.o Compiling src/mame/capcom/nl_1942.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/nl_1942.o" -c "../../../../../src/mame/capcom/nl_1942.cpp" Archiving libdms.a... rm -f ../../../../libretro/bin/mame_mame/libdms.a ar -rcs ../../../../libretro/bin/mame_mame/libdms.a ../../../../libretro/obj/libretro/src/mame/dms/dms5000.o ../../../../libretro/obj/libretro/src/mame/dms/dms86.o ../../../../libretro/obj/libretro/src/mame/dms/zsbc3.o Compiling src/mame/edevices/edevices.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/edevices/edevices.o" -c "../../../../../src/mame/edevices/edevices.cpp" Compiling src/mame/dec/decioga.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/decioga.o" -c "../../../../../src/mame/dec/decioga.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/edevices/diverboy.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dooyong/dooyong_tilemap.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/efo/cedar_magnet_flop.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/efo/cedar_magnet_flop.o" -c "../../../../../src/mame/efo/cedar_magnet_flop.cpp" Compiling src/devices/cpu/arcompact/arcompactdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm.o" -c "../../../../../src/devices/cpu/arcompact/arcompactdasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/efo/cedar_magnet.cpp:271: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/backfire.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/backfire.o" -c "../../../../../src/mame/dataeast/backfire.cpp" Compiling src/mame/cinematronics/leland_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/leland_v.o" -c "../../../../../src/mame/cinematronics/leland_v.cpp" Compiling src/mame/ddr/chessmst.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/chessmst.o" -c "../../../../../src/mame/ddr/chessmst.cpp" Compiling src/mame/capcom/psrockman.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/psrockman.o" -c "../../../../../src/mame/capcom/psrockman.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/edevices/edevices.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/decioga.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/efo/cedar_magnet_flop.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/arcompact/arcompactdasm.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/sf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/sf.o" -c "../../../../../src/mame/capcom/sf.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/backfire.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/cinematronics/leland_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/chessmst.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/psrockman.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libeaca.a... rm -f ../../../../libretro/bin/mame_mame/libeaca.a ar -rcs ../../../../libretro/bin/mame_mame/libeaca.a ../../../../libretro/obj/libretro/src/mame/eaca/cgenie.o Compiling src/mame/dooyong/gundealr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dooyong/gundealr.o" -c "../../../../../src/mame/dooyong/gundealr.cpp" Compiling src/mame/capcom/sidearms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/sidearms.o" -c "../../../../../src/mame/capcom/sidearms.cpp" Compiling src/mame/atari/firefox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/firefox.o" -c "../../../../../src/mame/atari/firefox.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/sf.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/firetrk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/firetrk.o" -c "../../../../../src/mame/atari/firetrk.cpp" Compiling src/devices/cpu/arcompact/arcompactdasm_ops.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops.o" -c "../../../../../src/devices/cpu/arcompact/arcompactdasm_ops.cpp" Compiling src/mame/dec/decmate2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/decmate2.o" -c "../../../../../src/mame/dec/decmate2.cpp" Compiling src/mame/atari/firetrk_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/firetrk_a.o" -c "../../../../../src/mame/atari/firetrk_a.cpp" Compiling src/mame/edevices/fantland.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/edevices/fantland.o" -c "../../../../../src/mame/edevices/fantland.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dooyong/gundealr.cpp:71: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/sidearms.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/firefox.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/efo/cedar_magnet_plane.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/efo/cedar_magnet_plane.o" -c "../../../../../src/mame/efo/cedar_magnet_plane.cpp" Compiling src/devices/cpu/arcompact/arcompactdasm_ops_00to01.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_00to01.o" -c "../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_00to01.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/firetrk.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_ops.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/decmate2.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/edevices/fantland.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/firetrk_a.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/cinematronics/nl_armora.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/nl_armora.o" -c "../../../../../src/mame/cinematronics/nl_armora.cpp" Compiling src/mame/efo/cedar_magnet_sprite.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/efo/cedar_magnet_sprite.o" -c "../../../../../src/mame/efo/cedar_magnet_sprite.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/efo/cedar_magnet_plane.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ddr/chessmstdm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/chessmstdm.o" -c "../../../../../src/mame/ddr/chessmstdm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_00to01.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/battlera.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/battlera.o" -c "../../../../../src/mame/dataeast/battlera.cpp" Compiling src/mame/dynax/dynax.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dynax/dynax.o" -c "../../../../../src/mame/dynax/dynax.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/efo/cedar_magnet_sprite.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:58: ../../../../../src/mame/edevices/fantland.cpp: In function ‘void construct_ioport_borntofi(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/edevices/fantland.cpp:671:102: note: in expansion of macro ‘PORT_RESET’ 671 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(10) PORT_KEYDELTA(5) PORT_PLAYER(1) PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/edevices/fantland.cpp:674:102: note: in expansion of macro ‘PORT_RESET’ 674 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(10) PORT_KEYDELTA(5) PORT_PLAYER(1) PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/edevices/fantland.cpp: In function ‘void construct_ioport_wheelrun(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/edevices/fantland.cpp:753:78: note: in expansion of macro ‘PORT_RESET’ 753 | PORT_BIT( 0xff, 0, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_RESET PORT_REVERSE PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/edevices/fantland.cpp:755:78: note: in expansion of macro ‘PORT_RESET’ 755 | PORT_BIT( 0xff, 0, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_RESET PORT_REVERSE PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/flyball.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/flyball.o" -c "../../../../../src/mame/atari/flyball.cpp" Compiling src/mame/capcom/sidearms_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/sidearms_v.o" -c "../../../../../src/mame/capcom/sidearms_v.cpp" Compiling src/mame/cinematronics/nl_barrier.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/nl_barrier.o" -c "../../../../../src/mame/cinematronics/nl_barrier.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/chessmstdm.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libdooyong.a... rm -f ../../../../libretro/bin/mame_mame/libdooyong.a ar -rcs ../../../../libretro/bin/mame_mame/libdooyong.a ../../../../libretro/obj/libretro/src/mame/dooyong/dooyong.o ../../../../libretro/obj/libretro/src/mame/dooyong/dooyong_tilemap.o ../../../../libretro/obj/libretro/src/mame/dooyong/gundealr.o Compiling src/mame/cinematronics/nl_boxingb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/nl_boxingb.o" -c "../../../../../src/mame/cinematronics/nl_boxingb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/battlera.cpp:95: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dynax/dynax.cpp:80: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/foodf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/foodf.o" -c "../../../../../src/mame/atari/foodf.cpp" Compiling src/devices/cpu/arcompact/arcompactdasm_ops_02to03.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_02to03.o" -c "../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_02to03.cpp" Compiling src/mame/cinematronics/nl_ripoff.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/nl_ripoff.o" -c "../../../../../src/mame/cinematronics/nl_ripoff.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/flyball.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/sidearms_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/sonson.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/sonson.o" -c "../../../../../src/mame/capcom/sonson.cpp" Compiling src/devices/cpu/arcompact/arcompactdasm_ops_04.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_04.o" -c "../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_04.cpp" Compiling src/mame/cinematronics/nl_solarq.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/nl_solarq.o" -c "../../../../../src/mame/cinematronics/nl_solarq.cpp" Compiling src/mame/capcom/srumbler.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/srumbler.o" -c "../../../../../src/mame/capcom/srumbler.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/foodf.cpp:78: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_02to03.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/boogwing.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/boogwing.o" -c "../../../../../src/mame/dataeast/boogwing.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/sonson.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/supduck.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/supduck.o" -c "../../../../../src/mame/capcom/supduck.cpp" Compiling src/mame/efo/cidelsa.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/efo/cidelsa.o" -c "../../../../../src/mame/efo/cidelsa.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_04.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/srumbler.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/edevices/fantland_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/edevices/fantland_v.o" -c "../../../../../src/mame/edevices/fantland_v.cpp" Compiling src/mame/cinematronics/nl_spacewar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/nl_spacewar.o" -c "../../../../../src/mame/cinematronics/nl_spacewar.cpp" Compiling src/mame/cinematronics/nl_speedfrk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/nl_speedfrk.o" -c "../../../../../src/mame/cinematronics/nl_speedfrk.cpp" Compiling src/mame/dec/decstation.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/decstation.o" -c "../../../../../src/mame/dec/decstation.cpp" Compiling src/mame/ddr/huebler.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/huebler.o" -c "../../../../../src/mame/ddr/huebler.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/boogwing.cpp:85: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/supduck.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/efo/cidelsa.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ddr/jtc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/jtc.o" -c "../../../../../src/mame/ddr/jtc.cpp" Compiling src/mame/dataeast/boogwing_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/boogwing_v.o" -c "../../../../../src/mame/dataeast/boogwing_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/edevices/fantland_v.cpp:63: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/arcompact/arcompactdasm_ops_04_2f_3f_zop.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_04_2f_3f_zop.o" -c "../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_04_2f_3f_zop.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/decstation.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ddr/k7659kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/k7659kb.o" -c "../../../../../src/mame/ddr/k7659kb.cpp" Compiling src/devices/cpu/arcompact/arcompactdasm_ops_04_2f_sop.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_04_2f_sop.o" -c "../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_04_2f_sop.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/huebler.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/cinematronics/nl_starcas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/nl_starcas.o" -c "../../../../../src/mame/cinematronics/nl_starcas.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/jtc.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/boogwing_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/dataeast/boogwing.cpp: In member function ‘void boogwing_state::init_boogwing()’: ../../../../../src/mame/dataeast/boogwing.cpp:642:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 642 | deco102_decrypt_cpu((uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, 0x100000, 0x42ba, 0x00, 0x18); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ddr/kc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/kc.o" -c "../../../../../src/mame/ddr/kc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_04_2f_3f_zop.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/gauntlet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/gauntlet.o" -c "../../../../../src/mame/atari/gauntlet.cpp" Compiling src/mame/edevices/mugsmash.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/edevices/mugsmash.o" -c "../../../../../src/mame/edevices/mugsmash.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/k7659kb.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/tigeroad.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/tigeroad.o" -c "../../../../../src/mame/capcom/tigeroad.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_04_2f_sop.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/cinematronics/nl_starhawk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/nl_starhawk.o" -c "../../../../../src/mame/cinematronics/nl_starhawk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/kc.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/edevices/mugsmash.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/gauntlet.cpp:124: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/tigeroad.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/efo/cidelsa_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/efo/cidelsa_v.o" -c "../../../../../src/mame/efo/cidelsa_v.cpp" Compiling src/mame/efo/nightmare.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/efo/nightmare.o" -c "../../../../../src/mame/efo/nightmare.cpp" Compiling src/mame/cinematronics/nl_sundance.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/nl_sundance.o" -c "../../../../../src/mame/cinematronics/nl_sundance.cpp" Compiling src/mame/cinematronics/nl_tailg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/nl_tailg.o" -c "../../../../../src/mame/cinematronics/nl_tailg.cpp" Compiling src/mame/dynax/dynax_blitter_rev2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dynax/dynax_blitter_rev2.o" -c "../../../../../src/mame/dynax/dynax_blitter_rev2.cpp" Compiling src/devices/cpu/arcompact/arcompactdasm_ops_04_3x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_04_3x.o" -c "../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_04_3x.cpp" Compiling src/mame/dynax/dynax_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dynax/dynax_v.o" -c "../../../../../src/mame/dynax/dynax_v.cpp" Compiling src/mame/cinematronics/nl_warrior.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/cinematronics/nl_warrior.o" -c "../../../../../src/mame/cinematronics/nl_warrior.cpp" Compiling src/mame/dataeast/brkthru.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/brkthru.o" -c "../../../../../src/mame/dataeast/brkthru.cpp" Compiling src/mame/dynax/hnayayoi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dynax/hnayayoi.o" -c "../../../../../src/mame/dynax/hnayayoi.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/efo/cidelsa_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/efo/nightmare.cpp:209: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/btime.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/btime.o" -c "../../../../../src/mame/dataeast/btime.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dynax/dynax_blitter_rev2.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dynax/realbrk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dynax/realbrk.o" -c "../../../../../src/mame/dynax/realbrk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_04_3x.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dynax/realbrk_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dynax/realbrk_v.o" -c "../../../../../src/mame/dynax/realbrk_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dynax/dynax_v.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/brkthru.cpp:144: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dynax/hnayayoi.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libcinematronics.a... rm -f ../../../../libretro/bin/mame_mame/libcinematronics.a ar -rcs ../../../../libretro/bin/mame_mame/libcinematronics.a ../../../../libretro/obj/libretro/src/mame/cinematronics/cchasm.o ../../../../libretro/obj/libretro/src/mame/cinematronics/cinemat.o ../../../../libretro/obj/libretro/src/mame/cinematronics/cinemat_a.o ../../../../libretro/obj/libretro/src/mame/cinematronics/cinemat_v.o ../../../../libretro/obj/libretro/src/mame/cinematronics/dlair.o ../../../../libretro/obj/libretro/src/mame/cinematronics/dlair2.o ../../../../libretro/obj/libretro/src/mame/cinematronics/embargo.o ../../../../libretro/obj/libretro/src/mame/cinematronics/jack.o ../../../../libretro/obj/libretro/src/mame/cinematronics/jack_v.o ../../../../libretro/obj/libretro/src/mame/cinematronics/leland.o ../../../../libretro/obj/libretro/src/mame/cinematronics/leland_a.o ../../../../libretro/obj/libretro/src/mame/cinematronics/leland_m.o ../../../../libretro/obj/libretro/src/mame/cinematronics/leland_v.o ../../../../libretro/obj/libretro/src/mame/cinematronics/nl_armora.o ../../../../libretro/obj/libretro/src/mame/cinematronics/nl_barrier.o ../../../../libretro/obj/libretro/src/mame/cinematronics/nl_boxingb.o ../../../../libretro/obj/libretro/src/mame/cinematronics/nl_ripoff.o ../../../../libretro/obj/libretro/src/mame/cinematronics/nl_solarq.o ../../../../libretro/obj/libretro/src/mame/cinematronics/nl_spacewar.o ../../../../libretro/obj/libretro/src/mame/cinematronics/nl_speedfrk.o ../../../../libretro/obj/libretro/src/mame/cinematronics/nl_starcas.o ../../../../libretro/obj/libretro/src/mame/cinematronics/nl_starhawk.o ../../../../libretro/obj/libretro/src/mame/cinematronics/nl_sundance.o ../../../../libretro/obj/libretro/src/mame/cinematronics/nl_tailg.o ../../../../libretro/obj/libretro/src/mame/cinematronics/nl_warrior.o Compiling src/mame/dataeast/btime_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/btime_m.o" -c "../../../../../src/mame/dataeast/btime_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/btime.cpp:147: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dynax/realbrk.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dynax/realbrk_v.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dec/dectalk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/dectalk.o" -c "../../../../../src/mame/dec/dectalk.cpp" Compiling src/devices/cpu/arcompact/arcompactdasm_ops_05.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_05.o" -c "../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_05.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/btime_m.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/edevices/mwarr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/edevices/mwarr.o" -c "../../../../../src/mame/edevices/mwarr.cpp" Compiling src/mame/ddr/kc_keyb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/kc_keyb.o" -c "../../../../../src/mame/ddr/kc_keyb.cpp" Compiling src/mame/edevices/ppmast93.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/edevices/ppmast93.o" -c "../../../../../src/mame/edevices/ppmast93.cpp" Compiling src/mame/dynax/royalmah.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dynax/royalmah.o" -c "../../../../../src/mame/dynax/royalmah.cpp" Compiling src/mame/dataeast/btime_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/btime_v.o" -c "../../../../../src/mame/dataeast/btime_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/dectalk.cpp:241: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libefo.a... rm -f ../../../../libretro/bin/mame_mame/libefo.a ar -rcs ../../../../libretro/bin/mame_mame/libefo.a ../../../../libretro/obj/libretro/src/mame/efo/cedar_magnet.o ../../../../libretro/obj/libretro/src/mame/efo/cedar_magnet_flop.o ../../../../libretro/obj/libretro/src/mame/efo/cedar_magnet_plane.o ../../../../libretro/obj/libretro/src/mame/efo/cedar_magnet_sprite.o ../../../../libretro/obj/libretro/src/mame/efo/cidelsa.o ../../../../libretro/obj/libretro/src/mame/efo/cidelsa_v.o ../../../../libretro/obj/libretro/src/mame/efo/nightmare.o Compiling src/mame/atari/gtia.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/gtia.o" -c "../../../../../src/mame/atari/gtia.cpp" Compiling src/mame/capcom/tigeroad_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/tigeroad_m.o" -c "../../../../../src/mame/capcom/tigeroad_m.cpp" Compiling src/devices/cpu/arcompact/arcompactdasm_ops_05_2f_sop.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_05_2f_sop.o" -c "../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_05_2f_sop.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_05.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/edevices/mwarr.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/kc_keyb.cpp:321: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/edevices/ppmast93.cpp:134: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/btime_v.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dynax/royalmah.cpp:98: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dec/decwritr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/decwritr.o" -c "../../../../../src/mame/dec/decwritr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/tigeroad_m.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/gtia.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_05_2f_sop.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/tigeroad_spr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/tigeroad_spr.o" -c "../../../../../src/mame/capcom/tigeroad_spr.cpp" Compiling src/mame/atari/gumrally.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/gumrally.o" -c "../../../../../src/mame/atari/gumrally.cpp" Compiling src/mame/dataeast/bwing.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/bwing.o" -c "../../../../../src/mame/dataeast/bwing.cpp" Compiling src/mame/dataeast/bwing_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/bwing_v.o" -c "../../../../../src/mame/dataeast/bwing_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/decwritr.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/arcompact/arcompactdasm_ops_06to0b.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_06to0b.o" -c "../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_06to0b.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/tigeroad_spr.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/tigeroad_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/tigeroad_v.o" -c "../../../../../src/mame/capcom/tigeroad_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/gumrally.cpp:66: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/bwing.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/arcompact/arcompactdasm_ops_16bit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_16bit.o" -c "../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_16bit.cpp" Compiling src/mame/ddr/kc_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/kc_m.o" -c "../../../../../src/mame/ddr/kc_m.cpp" Compiling src/mame/ddr/kramermc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/kramermc.o" -c "../../../../../src/mame/ddr/kramermc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/bwing_v.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/harddriv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/harddriv.o" -c "../../../../../src/mame/atari/harddriv.cpp" Compiling src/mame/dec/dtc03.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/dtc03.o" -c "../../../../../src/mame/dec/dtc03.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_06to0b.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/edevices/pzletime.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/edevices/pzletime.o" -c "../../../../../src/mame/edevices/pzletime.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/tigeroad_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/edevices/stlforce.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/edevices/stlforce.o" -c "../../../../../src/mame/edevices/stlforce.cpp" Compiling src/mame/dec/jensen.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/jensen.o" -c "../../../../../src/mame/dec/jensen.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_ops_16bit.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/kc_m.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/kramermc.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/capcom/tvcapcom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/tvcapcom.o" -c "../../../../../src/mame/capcom/tvcapcom.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/harddriv.cpp:327: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/dtc03.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/edevices/stlforce.cpp:73: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/edevices/pzletime.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/cbuster.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/cbuster.o" -c "../../../../../src/mame/dataeast/cbuster.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/jensen.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/chanbara.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/chanbara.o" -c "../../../../../src/mame/dataeast/chanbara.cpp" Compiling src/mame/dataeast/cninja.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/cninja.o" -c "../../../../../src/mame/dataeast/cninja.cpp" Compiling src/mame/atari/harddriv_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/harddriv_a.o" -c "../../../../../src/mame/atari/harddriv_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/tvcapcom.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/cninja_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/cninja_v.o" -c "../../../../../src/mame/dataeast/cninja_v.cpp" Compiling src/devices/cpu/arm/armdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/arm/armdasm.o" -c "../../../../../src/devices/cpu/arm/armdasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/cbuster.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/arm7/arm7dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/arm7/arm7dasm.o" -c "../../../../../src/devices/cpu/arm7/arm7dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/chanbara.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libdynax.a... rm -f ../../../../libretro/bin/mame_mame/libdynax.a ar -rcs ../../../../libretro/bin/mame_mame/libdynax.a ../../../../libretro/obj/libretro/src/mame/dynax/ddenlovr.o ../../../../libretro/obj/libretro/src/mame/dynax/dynax.o ../../../../libretro/obj/libretro/src/mame/dynax/dynax_blitter_rev2.o ../../../../libretro/obj/libretro/src/mame/dynax/dynax_v.o ../../../../libretro/obj/libretro/src/mame/dynax/hnayayoi.o ../../../../libretro/obj/libretro/src/mame/dynax/realbrk.o ../../../../libretro/obj/libretro/src/mame/dynax/realbrk_v.o ../../../../libretro/obj/libretro/src/mame/dynax/royalmah.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/cninja.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/asap/asapdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/asap/asapdasm.o" -c "../../../../../src/devices/cpu/asap/asapdasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/harddriv_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/harddriv.cpp: In member function ‘void harddriv_state::init_ds3()’: ../../../../../src/mame/atari/harddriv.cpp:4860:38: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 4860 | m_ds3_sdata_memory = (uint16_t *)memregion("ds3sdsp_data")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/harddriv.cpp: In member function ‘void harddriv_state::init_dsk()’: ../../../../../src/mame/atari/harddriv.cpp:4946:21: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 4946 | m_dsk_ram = (uint16_t *)(usr3 + 0x40000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/harddriv.cpp:4961:21: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 4961 | m_dsk_rom = (uint16_t *)(usr3 + 0x00000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/harddriv.cpp: In member function ‘void harddriv_state::init_dsk2()’: ../../../../../src/mame/atari/harddriv.cpp:4984:21: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 4984 | m_dsk_ram = (uint16_t *)(usr3 + 0x100000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/harddriv.cpp:4988:21: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 4988 | m_dsk_rom = (uint16_t *)(usr3 + 0x000000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/harddriv.cpp: In member function ‘void harddriv_state::steeltal_init_common(offs_t, int)’: ../../../../../src/mame/atari/harddriv.cpp:5219:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 5219 | m_m68k_sloop_base = (uint16_t *)(memregion("maincpu")->base() + 0xe0000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/harddriv.cpp:5220:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 5220 | m_m68k_sloop_alt_base = (uint16_t *)(memregion("maincpu")->base() + 0x4e000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/cninja_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/avr8/avr8dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/avr8/avr8dasm.o" -c "../../../../../src/devices/cpu/avr8/avr8dasm.cpp" Compiling src/mame/ddr/lc80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/lc80.o" -c "../../../../../src/mame/ddr/lc80.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/arm/armdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/arm7/arm7dasm.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/asap/asapdasm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/axc51/axc51dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/axc51/axc51dasm.o" -c "../../../../../src/devices/cpu/axc51/axc51dasm.cpp" Compiling src/mame/capcom/vulgus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/capcom/vulgus.o" -c "../../../../../src/mame/capcom/vulgus.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/avr8/avr8dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ddr/llc1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/llc1.o" -c "../../../../../src/mame/ddr/llc1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/lc80.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dec/pdp1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/pdp1.o" -c "../../../../../src/mame/dec/pdp1.cpp" Compiling src/mame/edevices/twins.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/edevices/twins.o" -c "../../../../../src/mame/edevices/twins.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/axc51/axc51dasm.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/bcp/bcpdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/bcp/bcpdasm.o" -c "../../../../../src/devices/cpu/bcp/bcpdasm.cpp" Compiling src/mame/dataeast/cntsteer.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/cntsteer.o" -c "../../../../../src/mame/dataeast/cntsteer.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/capcom/vulgus.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/llc1.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/capricorn/capricorn_dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/capricorn/capricorn_dasm.o" -c "../../../../../src/devices/cpu/capricorn/capricorn_dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/pdp1.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/elektor" Compiling src/mame/elektor/avrmax.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/elektor/avrmax.o" -c "../../../../../src/mame/elektor/avrmax.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/edevices/twins.cpp:95: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/ccpu/ccpudasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/ccpu/ccpudasm.o" -c "../../../../../src/devices/cpu/ccpu/ccpudasm.cpp" Compiling src/devices/cpu/cdc1700/cdc1700d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/cdc1700/cdc1700d.o" -c "../../../../../src/devices/cpu/cdc1700/cdc1700d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/bcp/bcpdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/compgolf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/compgolf.o" -c "../../../../../src/mame/dataeast/compgolf.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/cntsteer.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/capricorn/capricorn_dasm.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/elektor/avrmax.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/ccpu/ccpudasm.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:58: ../../../../../src/mame/dec/pdp1.cpp: In function ‘void construct_ioport_pdp1(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/dec/pdp1.cpp:270:102: note: in expansion of macro ‘PORT_RESET’ 270 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X) PORT_SENSITIVITY(100) PORT_KEYDELTA(0) PORT_PLAYER(1) PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/dec/pdp1.cpp:273:102: note: in expansion of macro ‘PORT_RESET’ 273 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y) PORT_SENSITIVITY(100) PORT_KEYDELTA(0) PORT_PLAYER(1) PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/clipper/clipperd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/clipper/clipperd.o" -c "../../../../../src/devices/cpu/clipper/clipperd.cpp" Compiling src/devices/cpu/cop400/cop410ds.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/cop400/cop410ds.o" -c "../../../../../src/devices/cpu/cop400/cop410ds.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/cdc1700/cdc1700d.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/compgolf.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ddr/llc2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/llc2.o" -c "../../../../../src/mame/ddr/llc2.cpp" Compiling src/mame/dataeast/darkseal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/darkseal.o" -c "../../../../../src/mame/dataeast/darkseal.cpp" Archiving libcapcom.a... rm -f ../../../../libretro/bin/mame_mame/libcapcom.a ar -rcs ../../../../libretro/bin/mame_mame/libcapcom.a ../../../../libretro/obj/libretro/src/mame/capcom/1942.o ../../../../libretro/obj/libretro/src/mame/capcom/1942_v.o ../../../../libretro/obj/libretro/src/mame/capcom/1943.o ../../../../libretro/obj/libretro/src/mame/capcom/1943_v.o ../../../../libretro/obj/libretro/src/mame/capcom/alien.o ../../../../libretro/obj/libretro/src/mame/capcom/bionicc.o ../../../../libretro/obj/libretro/src/mame/capcom/blktiger.o ../../../../libretro/obj/libretro/src/mame/capcom/blktiger_ms.o ../../../../libretro/obj/libretro/src/mame/capcom/cbasebal.o ../../../../libretro/obj/libretro/src/mame/capcom/commando.o ../../../../libretro/obj/libretro/src/mame/capcom/cps1.o ../../../../libretro/obj/libretro/src/mame/capcom/cps1_v.o ../../../../libretro/obj/libretro/src/mame/capcom/cps1bl_5205.o ../../../../libretro/obj/libretro/src/mame/capcom/cps1bl_pic.o ../../../../libretro/obj/libretro/src/mame/capcom/cps2.o ../../../../libretro/obj/libretro/src/mame/capcom/cps2comm.o ../../../../libretro/obj/libretro/src/mame/capcom/cps2crypt.o ../../../../libretro/obj/libretro/src/mame/capcom/cps3.o ../../../../libretro/obj/libretro/src/mame/capcom/cps3_a.o ../../../../libretro/obj/libretro/src/mame/capcom/egghunt.o ../../../../libretro/obj/libretro/src/mame/capcom/exedexes.o ../../../../libretro/obj/libretro/src/mame/capcom/fcrash.o ../../../../libretro/obj/libretro/src/mame/capcom/gng.o ../../../../libretro/obj/libretro/src/mame/capcom/gunsmoke.o ../../../../libretro/obj/libretro/src/mame/capcom/higemaru.o ../../../../libretro/obj/libretro/src/mame/capcom/instantm.o ../../../../libretro/obj/libretro/src/mame/capcom/kabuki.o ../../../../libretro/obj/libretro/src/mame/capcom/kenseim.o ../../../../libretro/obj/libretro/src/mame/capcom/lastduel.o ../../../../libretro/obj/libretro/src/mame/capcom/lastduel_v.o ../../../../libretro/obj/libretro/src/mame/capcom/lwings.o ../../../../libretro/obj/libretro/src/mame/capcom/mitchell.o ../../../../libretro/obj/libretro/src/mame/capcom/nl_1942.o ../../../../libretro/obj/libretro/src/mame/capcom/psrockman.o ../../../../libretro/obj/libretro/src/mame/capcom/sf.o ../../../../libretro/obj/libretro/src/mame/capcom/sidearms.o ../../../../libretro/obj/libretro/src/mame/capcom/sidearms_v.o ../../../../libretro/obj/libretro/src/mame/capcom/sonson.o ../../../../libretro/obj/libretro/src/mame/capcom/srumbler.o ../../../../libretro/obj/libretro/src/mame/capcom/supduck.o ../../../../libretro/obj/libretro/src/mame/capcom/tigeroad.o ../../../../libretro/obj/libretro/src/mame/capcom/tigeroad_m.o ../../../../libretro/obj/libretro/src/mame/capcom/tigeroad_spr.o ../../../../libretro/obj/libretro/src/mame/capcom/tigeroad_v.o ../../../../libretro/obj/libretro/src/mame/capcom/tvcapcom.o ../../../../libretro/obj/libretro/src/mame/capcom/vulgus.o mkdir -p "../../../../libretro/obj/libretro/src/mame/elektron" Compiling src/mame/elektron/elektronmono.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/elektron/elektronmono.o" -c "../../../../../src/mame/elektron/elektronmono.cpp" Compiling src/mame/atari/harddriv_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/harddriv_m.o" -c "../../../../../src/mame/atari/harddriv_m.cpp" Compiling src/devices/cpu/cop400/cop420ds.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/cop400/cop420ds.o" -c "../../../../../src/devices/cpu/cop400/cop420ds.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/clipper/clipperd.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/cop400/cop410ds.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/cop400/cop424ds.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/cop400/cop424ds.o" -c "../../../../../src/devices/cpu/cop400/cop424ds.cpp" Compiling src/mame/ddr/mc8020.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/mc8020.o" -c "../../../../../src/mame/ddr/mc8020.cpp" Compiling src/mame/ddr/mc8030.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/mc8030.o" -c "../../../../../src/mame/ddr/mc8030.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/llc2.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/darkseal.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dec/pdp11.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/pdp11.o" -c "../../../../../src/mame/dec/pdp11.cpp" Archiving libedevices.a... rm -f ../../../../libretro/bin/mame_mame/libedevices.a ar -rcs ../../../../libretro/bin/mame_mame/libedevices.a ../../../../libretro/obj/libretro/src/mame/edevices/diverboy.o ../../../../libretro/obj/libretro/src/mame/edevices/edevices.o ../../../../libretro/obj/libretro/src/mame/edevices/fantland.o ../../../../libretro/obj/libretro/src/mame/edevices/fantland_v.o ../../../../libretro/obj/libretro/src/mame/edevices/mugsmash.o ../../../../libretro/obj/libretro/src/mame/edevices/mwarr.o ../../../../libretro/obj/libretro/src/mame/edevices/ppmast93.o ../../../../libretro/obj/libretro/src/mame/edevices/pzletime.o ../../../../libretro/obj/libretro/src/mame/edevices/stlforce.o ../../../../libretro/obj/libretro/src/mame/edevices/twins.o Compiling src/mame/dec/pdp1_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/pdp1_v.o" -c "../../../../../src/mame/dec/pdp1_v.cpp" Compiling src/mame/dec/rainbow.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/rainbow.o" -c "../../../../../src/mame/dec/rainbow.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/elektron/elektronmono.cpp:111: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/harddriv_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/cop400/cop420ds.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/elektor/ec65.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/elektor/ec65.o" -c "../../../../../src/mame/elektor/ec65.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/cop400/cop424ds.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/mc8020.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/mc8030.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dec/rx01.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/rx01.o" -c "../../../../../src/mame/dec/rx01.cpp" Compiling src/mame/dec/vax11.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/vax11.o" -c "../../../../../src/mame/dec/vax11.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/pdp11.cpp:91: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dec/vk100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/vk100.o" -c "../../../../../src/mame/dec/vk100.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/pdp1_v.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/rainbow.cpp:324: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/elektor/ec65.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dec/vt100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/vt100.o" -c "../../../../../src/mame/dec/vt100.cpp" Compiling src/mame/dec/vt220.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/vt220.o" -c "../../../../../src/mame/dec/vt220.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/rx01.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/vax11.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/harddriv_m.cpp: In member function ‘virtual void harddriv_state::device_start()’: ../../../../../src/mame/atari/harddriv_m.cpp:44:34: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 44 | m_adsp_pgm_memory_word = (uint16_t *)(reinterpret_cast(m_adsp_pgm_memory.target()) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/cop400/cop444ds.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/cop400/cop444ds.o" -c "../../../../../src/devices/cpu/cop400/cop444ds.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/vk100.cpp:128: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libelektron.a... rm -f ../../../../libretro/bin/mame_mame/libelektron.a ar -rcs ../../../../libretro/bin/mame_mame/libelektron.a ../../../../libretro/obj/libretro/src/mame/elektron/elektronmono.o Compiling src/mame/dec/vt240.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/vt240.o" -c "../../../../../src/mame/dec/vt240.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/vt100.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/cops1/cops1d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/cops1/cops1d.o" -c "../../../../../src/devices/cpu/cops1/cops1d.cpp" Compiling src/mame/ddr/nanos.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/nanos.o" -c "../../../../../src/mame/ddr/nanos.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/vt220.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/dec/rx01.cpp: In member function ‘void rx01_device::data_write(uint16_t)’: ../../../../../src/mame/dec/rx01.cpp:197:40: warning: ‘void device_scheduler::timer_set(const attotime&, timer_expired_delegate, int)’ is deprecated: timer_set is deprecated; please avoid anonymous timers. Use TIMER_CALLBACK_MEMBER and an allocated emu_timer instead. [-Wdeprecated-declarations] 197 | machine().scheduler().timer_set(attotime::from_msec(100), timer_expired_delegate(FUNC(rx01_device::service_command), this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:74: ../../../../../src/emu/schedule.h:125:14: note: declared here 125 | void timer_set(const attotime &duration, timer_expired_delegate callback, int param = 0); | ^~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/cop400/cop444ds.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ddr/pcm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/pcm.o" -c "../../../../../src/mame/ddr/pcm.cpp" Compiling src/mame/ddr/poly880.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/poly880.o" -c "../../../../../src/mame/ddr/poly880.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/vt240.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dec/vt320.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/vt320.o" -c "../../../../../src/mame/dec/vt320.cpp" Compiling src/mame/atari/harddriv_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/harddriv_v.o" -c "../../../../../src/mame/atari/harddriv_v.cpp" Compiling src/mame/dataeast/dassault.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/dassault.o" -c "../../../../../src/mame/dataeast/dassault.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/cops1/cops1d.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/nanos.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/dblewing.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/dblewing.o" -c "../../../../../src/mame/dataeast/dblewing.cpp" Compiling src/mame/dec/vt52.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/vt52.o" -c "../../../../../src/mame/dec/vt52.cpp" Compiling src/mame/elektor/elekscmp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/elektor/elekscmp.o" -c "../../../../../src/mame/elektor/elekscmp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/pcm.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/poly880.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/vt320.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/harddriv_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/dassault.cpp:213: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dec/vt520.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/vt520.o" -c "../../../../../src/mame/dec/vt520.cpp" Compiling src/mame/dec/vt62.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/vt62.o" -c "../../../../../src/mame/dec/vt62.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/vt52.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/dblewing.cpp:70: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/cosmac/cosdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/cosmac/cosdasm.o" -c "../../../../../src/devices/cpu/cosmac/cosdasm.cpp" Compiling src/mame/dec/vtvideo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dec/vtvideo.o" -c "../../../../../src/mame/dec/vtvideo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/elektor/elekscmp.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/vt62.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/vt520.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/dec0.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/dec0.o" -c "../../../../../src/mame/dataeast/dec0.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dec/vtvideo.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/cosmac/cosdasm.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/harddriv_v.cpp: In member function ‘void harddriv_state::hdgsp_vram_1bpp_w(offs_t, uint16_t)’: ../../../../../src/mame/atari/harddriv_v.cpp:273:26: warning: cast from ‘short unsigned int*’ to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 273 | uint32_t *dest = (uint32_t *)&m_gsp_vram[offset * 8]; ../../../../../src/mame/atari/harddriv_v.cpp: In member function ‘void harddriv_state::hdgsp_vram_2bpp_w(offs_t, uint16_t)’: ../../../../../src/mame/atari/harddriv_v.cpp:301:26: warning: cast from ‘short unsigned int*’ to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 301 | uint32_t *dest = (uint32_t *)&m_gsp_vram[offset * 4]; Compiling src/mame/dataeast/dec0_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/dec0_m.o" -c "../../../../../src/mame/dataeast/dec0_m.cpp" Compiling src/mame/dataeast/dec0_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/dec0_v.o" -c "../../../../../src/mame/dataeast/dec0_v.cpp" ../../../../../src/mame/dataeast/dblewing.cpp: In member function ‘void {anonymous}::dblewing_state::init_dblewing()’: ../../../../../src/mame/dataeast/dblewing.cpp:493:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 493 | deco102_decrypt_cpu((uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, 0x80000, 0x399d, 0x25, 0x3d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/dec8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/dec8.o" -c "../../../../../src/mame/dataeast/dec8.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/dec0.cpp:370: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ddr/polyplay.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/polyplay.o" -c "../../../../../src/mame/ddr/polyplay.cpp" Compiling src/devices/cpu/cp1610/1610dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/cp1610/1610dasm.o" -c "../../../../../src/devices/cpu/cp1610/1610dasm.cpp" Compiling src/mame/ddr/polyplay_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/polyplay_a.o" -c "../../../../../src/mame/ddr/polyplay_a.cpp" Compiling src/mame/atari/hitparade.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/hitparade.o" -c "../../../../../src/mame/atari/hitparade.cpp" Compiling src/mame/elektor/junior.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/elektor/junior.o" -c "../../../../../src/mame/elektor/junior.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/dec0_m.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/dec0_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/irobot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/irobot.o" -c "../../../../../src/mame/atari/irobot.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/dec8.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/irobot_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/irobot_m.o" -c "../../../../../src/mame/atari/irobot_m.cpp" Compiling src/devices/cpu/cr16b/cr16bdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/cr16b/cr16bdasm.o" -c "../../../../../src/devices/cpu/cr16b/cr16bdasm.cpp" Compiling src/devices/cpu/cubeqcpu/cubedasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/cubeqcpu/cubedasm.o" -c "../../../../../src/devices/cpu/cubeqcpu/cubedasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/polyplay.cpp:129: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/cp1610/1610dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/polyplay_a.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/hitparade.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libdec.a... rm -f ../../../../libretro/bin/mame_mame/libdec.a ar -rcs ../../../../libretro/bin/mame_mame/libdec.a ../../../../libretro/obj/libretro/src/mame/dec/dc305.o ../../../../libretro/obj/libretro/src/mame/dec/dct11em.o ../../../../libretro/obj/libretro/src/mame/dec/dec_lk201.o ../../../../libretro/obj/libretro/src/mame/dec/decioga.o ../../../../libretro/obj/libretro/src/mame/dec/decmate2.o ../../../../libretro/obj/libretro/src/mame/dec/decstation.o ../../../../libretro/obj/libretro/src/mame/dec/dectalk.o ../../../../libretro/obj/libretro/src/mame/dec/decwritr.o ../../../../libretro/obj/libretro/src/mame/dec/dtc03.o ../../../../libretro/obj/libretro/src/mame/dec/jensen.o ../../../../libretro/obj/libretro/src/mame/dec/pdp1.o ../../../../libretro/obj/libretro/src/mame/dec/pdp11.o ../../../../libretro/obj/libretro/src/mame/dec/pdp1_v.o ../../../../libretro/obj/libretro/src/mame/dec/rainbow.o ../../../../libretro/obj/libretro/src/mame/dec/rx01.o ../../../../libretro/obj/libretro/src/mame/dec/vax11.o ../../../../libretro/obj/libretro/src/mame/dec/vk100.o ../../../../libretro/obj/libretro/src/mame/dec/vt100.o ../../../../libretro/obj/libretro/src/mame/dec/vt220.o ../../../../libretro/obj/libretro/src/mame/dec/vt240.o ../../../../libretro/obj/libretro/src/mame/dec/vt320.o ../../../../libretro/obj/libretro/src/mame/dec/vt52.o ../../../../libretro/obj/libretro/src/mame/dec/vt520.o ../../../../libretro/obj/libretro/src/mame/dec/vt62.o ../../../../libretro/obj/libretro/src/mame/dec/vtvideo.o mkdir -p "../../../../libretro/obj/libretro/src/emu/debug" mkdir -p "../../../../libretro/obj/libretro/src/emu/video" mkdir -p "../../../../generated/emu/layout" mkdir -p "../../../../generated/emu/ui" Compiling src/emu/addrmap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/addrmap.o" -c "../../../../../src/emu/addrmap.cpp" Compiling src/mame/dataeast/dec8_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/dec8_v.o" -c "../../../../../src/mame/dataeast/dec8_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/elektor/junior.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/irobot.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/decbac06.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/decbac06.o" -c "../../../../../src/mame/dataeast/decbac06.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/irobot_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/cr16b/cr16bdasm.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/cubeqcpu/cubedasm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/attotime.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/attotime.o" -c "../../../../../src/emu/attotime.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/addrmap.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/bookkeeping.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/bookkeeping.o" -c "../../../../../src/emu/bookkeeping.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/dec8_v.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ddr/polyplay_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/polyplay_v.o" -c "../../../../../src/mame/ddr/polyplay_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/decbac06.cpp:71: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/deckarn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/deckarn.o" -c "../../../../../src/mame/dataeast/deckarn.cpp" ../../../../../src/mame/atari/irobot_m.cpp: In member function ‘uint32_t irobot_state::irmb_din(const irmb_ops*)’: ../../../../../src/mame/atari/irobot_m.cpp:287:30: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 287 | d = ((uint16_t *)m_mbRAM)[ad & 0xfff]; /* MB RAM read */ | ^~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/irobot_m.cpp:289:30: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 289 | d = ((uint16_t *)m_mbROM)[ad + 0x2000]; /* MB ROM read, CEMATH = 1 */ | ^~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/irobot_m.cpp:291:30: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 291 | d = ((uint16_t *)m_mbROM)[ad & 0x1fff]; /* MB ROM read, CEMATH = 0 */ | ^~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/irobot_m.cpp: In member function ‘void irobot_state::irmb_dout(const irmb_ops*, uint32_t)’: ../../../../../src/mame/atari/irobot_m.cpp:301:18: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 301 | ((uint16_t *)m_combase_mb)[m_irmb_latch & 0x7ff] = d; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/irobot_m.cpp:309:26: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 309 | ((uint16_t *)m_mbRAM)[ad & 0xfff] = d; /* MB RAM write */ | ^~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/decmxc06.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/decmxc06.o" -c "../../../../../src/mame/dataeast/decmxc06.cpp" Compiling src/devices/cpu/diablo/diablo1300dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/diablo/diablo1300dasm.o" -c "../../../../../src/devices/cpu/diablo/diablo1300dasm.cpp" Compiling src/mame/dataeast/deco102.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/deco102.o" -c "../../../../../src/mame/dataeast/deco102.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/bookkeeping.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ddr/sc2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/sc2.o" -c "../../../../../src/mame/ddr/sc2.cpp" Compiling src/mame/atari/irobot_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/irobot_v.o" -c "../../../../../src/mame/atari/irobot_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/polyplay_v.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libelektor.a... rm -f ../../../../libretro/bin/mame_mame/libelektor.a ar -rcs ../../../../libretro/bin/mame_mame/libelektor.a ../../../../libretro/obj/libretro/src/mame/elektor/avrmax.o ../../../../libretro/obj/libretro/src/mame/elektor/ec65.o ../../../../libretro/obj/libretro/src/mame/elektor/elekscmp.o ../../../../libretro/obj/libretro/src/mame/elektor/junior.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/deckarn.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/emusys" Compiling src/mame/atari/jag_blitter.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/jag_blitter.o" -c "../../../../../src/mame/atari/jag_blitter.cpp" Compiling src/mame/emusys/emax.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/emusys/emax.o" -c "../../../../../src/mame/emusys/emax.cpp" Compiling src/devices/cpu/dsp16/dsp16dis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/dsp16/dsp16dis.o" -c "../../../../../src/devices/cpu/dsp16/dsp16dis.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/decmxc06.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/diablo/diablo1300dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/dsp32/dsp32dis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/dsp32/dsp32dis.o" -c "../../../../../src/devices/cpu/dsp32/dsp32dis.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/deco102.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/sc2.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/irobot_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/dsp56000/dsp56000d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/dsp56000/dsp56000d.o" -c "../../../../../src/devices/cpu/dsp56000/dsp56000d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/jag_blitter.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/emusys/emax.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/dsp56156/dsp56dsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/dsp56156/dsp56dsm.o" -c "../../../../../src/devices/cpu/dsp56156/dsp56dsm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/dsp16/dsp16dis.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/config.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/config.o" -c "../../../../../src/emu/config.cpp" Compiling src/devices/cpu/dsp56156/inst.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/dsp56156/inst.o" -c "../../../../../src/devices/cpu/dsp56156/inst.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/dsp32/dsp32dis.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/dsp56156/opcode.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/dsp56156/opcode.o" -c "../../../../../src/devices/cpu/dsp56156/opcode.cpp" Compiling src/devices/cpu/dsp56156/pmove.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/dsp56156/pmove.o" -c "../../../../../src/devices/cpu/dsp56156/pmove.cpp" Compiling src/devices/cpu/dsp56156/tables.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/dsp56156/tables.o" -c "../../../../../src/devices/cpu/dsp56156/tables.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/dsp56000/dsp56000d.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/irobot_v.cpp: In member function ‘void irobot_state::irobot_run_video()’: ../../../../../src/mame/atari/irobot_v.cpp:216:31: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 216 | uint16_t *combase16 = (uint16_t *)m_combase; | ^~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/deco104.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/deco104.o" -c "../../../../../src/mame/dataeast/deco104.cpp" Compiling src/emu/crsshair.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/crsshair.o" -c "../../../../../src/emu/crsshair.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/dsp56156/dsp56dsm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/deco146.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/deco146.o" -c "../../../../../src/mame/dataeast/deco146.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/config.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/dspp/dsppdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/dspp/dsppdasm.o" -c "../../../../../src/devices/cpu/dspp/dsppdasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/dsp56156/inst.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/dsp56156/opcode.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/dsp56156/pmove.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/dsp56156/tables.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/jaguar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/jaguar.o" -c "../../../../../src/mame/atari/jaguar.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/deco104.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/e0c6200/e0c6200d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/e0c6200/e0c6200d.o" -c "../../../../../src/devices/cpu/e0c6200/e0c6200d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/crsshair.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ddr/slc1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/slc1.o" -c "../../../../../src/mame/ddr/slc1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/deco146.cpp:90: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/jaguar_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/jaguar_a.o" -c "../../../../../src/mame/atari/jaguar_a.cpp" Compiling src/mame/emusys/emu2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/emusys/emu2.o" -c "../../../../../src/mame/emusys/emu2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/dspp/dsppdasm.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ddr/sprachmg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/sprachmg.o" -c "../../../../../src/mame/ddr/sprachmg.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/jaguar.cpp:337: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/e132xs/32xsdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/e132xs/32xsdasm.o" -c "../../../../../src/devices/cpu/e132xs/32xsdasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/e0c6200/e0c6200d.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/slc1.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/es5510/es5510d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/es5510/es5510d.o" -c "../../../../../src/devices/cpu/es5510/es5510d.cpp" Compiling src/emu/debug/debugbuf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debug/debugbuf.o" -c "../../../../../src/emu/debug/debugbuf.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/jaguar_a.cpp:147: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/debug/debugcmd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debug/debugcmd.o" -c "../../../../../src/emu/debug/debugcmd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/emusys/emu2.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/sprachmg.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ddr/vcs80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ddr/vcs80.o" -c "../../../../../src/mame/ddr/vcs80.cpp" Compiling src/mame/dataeast/deco156.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/deco156.o" -c "../../../../../src/mame/dataeast/deco156.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/e132xs/32xsdasm.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/debug/debugcon.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debug/debugcon.o" -c "../../../../../src/emu/debug/debugcon.cpp" Compiling src/emu/debug/debugcpu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debug/debugcpu.o" -c "../../../../../src/emu/debug/debugcpu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/es5510/es5510d.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/debug/debughlp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debug/debughlp.o" -c "../../../../../src/emu/debug/debughlp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/debug/debugbuf.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/debug/debugcmd.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/debug/debugvw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debug/debugvw.o" -c "../../../../../src/emu/debug/debugvw.cpp" ../../../../../src/mame/atari/jaguar.cpp: In member function ‘virtual void jaguar_state::machine_reset()’: ../../../../../src/mame/atari/jaguar.cpp:440:37: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 440 | std::copy_n(reinterpret_cast(memregion("maincpu")->base()), 0x100, &m_shared_ram[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ddr/vcs80.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/deco156.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/debug/debugcpu.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/debug/debugcon.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/esrip/esripdsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/esrip/esripdsm.o" -c "../../../../../src/devices/cpu/esrip/esripdsm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/debug/debughlp.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:303:53: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 303 | u16 *dest = reinterpret_cast(&m_buffer[0]) + ((lstart - m_lstart) >> 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:547:45: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 547 | u16 *dest = reinterpret_cast(&m_buffer[0]) + ((lstart - m_lstart) >> 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/debug/dvbpoints.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debug/dvbpoints.o" -c "../../../../../src/emu/debug/dvbpoints.cpp" ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:945:50: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 945 | const u16 *src = reinterpret_cast(&m_buffer[0]) + ((pc - m_lstart) >> 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:950:50: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 950 | const u16 *src = reinterpret_cast(&m_buffer[0]) + ((pc - m_lstart) >> 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:955:50: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 955 | const u16 *src = reinterpret_cast(&m_buffer[0]) + ((pc - m_lstart) >> 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/debug/debugvw.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/debug/dvdisasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debug/dvdisasm.o" -c "../../../../../src/emu/debug/dvdisasm.cpp" Compiling src/devices/cpu/f2mc16/f2mc16d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/f2mc16/f2mc16d.o" -c "../../../../../src/devices/cpu/f2mc16/f2mc16d.cpp" In file included from ../../../../../src/emu/debug/debugbuf.cpp:7: ../../../../../src/emu/debug/debugbuf.h: In instantiation of ‘T* debug_disasm_buffer::debug_data_buffer::get_ptr(offs_t) [with T = short unsigned int; offs_t = unsigned int]’: ../../../../../src/emu/debug/debugbuf.cpp:211:30: required from here ../../../../../src/emu/debug/debugbuf.h:68:32: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 68 | return reinterpret_cast(&m_buffer[0]) + ((lpc - m_lstart) & m_pc_mask); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/debug/debugbuf.h: In instantiation of ‘T* debug_disasm_buffer::debug_data_buffer::get_ptr(offs_t) [with T = long unsigned int; offs_t = unsigned int]’: ../../../../../src/emu/debug/debugbuf.cpp:243:30: required from here ../../../../../src/emu/debug/debugbuf.h:68:32: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] ../../../../../src/emu/debug/debugbuf.h: In instantiation of ‘T* debug_disasm_buffer::debug_data_buffer::get_ptr(offs_t) [with T = unsigned int; offs_t = unsigned int]’: ../../../../../src/emu/debug/debugbuf.cpp:258:30: required from here ../../../../../src/emu/debug/debugbuf.h:68:32: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] ../../../../../src/emu/debug/debugbuf.h: In instantiation of ‘T debug_disasm_buffer::debug_data_buffer::get(offs_t) const [with T = short unsigned int; offs_t = unsigned int]’: ../../../../../src/emu/debug/debugbuf.cpp:574:20: required from here ../../../../../src/emu/debug/debugbuf.h:72:32: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘const short unsigned int*’ increases required alignment of target type [-Wcast-align] 72 | return reinterpret_cast(&m_buffer[0])[(lpc - m_lstart) & m_pc_mask]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/debug/debugbuf.h: In instantiation of ‘T debug_disasm_buffer::debug_data_buffer::get(offs_t) const [with T = unsigned int; offs_t = unsigned int]’: ../../../../../src/emu/debug/debugbuf.cpp:721:25: required from here ../../../../../src/emu/debug/debugbuf.h:72:32: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘const unsigned int*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/emusys/emu3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/emusys/emu3.o" -c "../../../../../src/mame/emusys/emu3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/esrip/esripdsm.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/debug/dvbpoints.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/debug/dvdisasm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/f2mc16/f2mc16d.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/debug/debugcmd.cpp: In member function ‘void debugger_commands::execute_loadregion(const std::vector >&)’: ../../../../../src/emu/debug/debugcmd.cpp:2259:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2259 | fread(region->base() + offset, 1, length, f); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/emusys/emu68k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/emusys/emu68k.o" -c "../../../../../src/mame/emusys/emu68k.cpp" Compiling src/devices/cpu/f8/f8dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/f8/f8dasm.o" -c "../../../../../src/devices/cpu/f8/f8dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/emusys/emu3.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libddr.a... rm -f ../../../../libretro/bin/mame_mame/libddr.a ar -rcs ../../../../libretro/bin/mame_mame/libddr.a ../../../../libretro/obj/libretro/src/mame/ddr/ac1.o ../../../../libretro/obj/libretro/src/mame/ddr/bcs3.o ../../../../libretro/obj/libretro/src/mame/ddr/c80.o ../../../../libretro/obj/libretro/src/mame/ddr/chessmst.o ../../../../libretro/obj/libretro/src/mame/ddr/chessmstdm.o ../../../../libretro/obj/libretro/src/mame/ddr/huebler.o ../../../../libretro/obj/libretro/src/mame/ddr/jtc.o ../../../../libretro/obj/libretro/src/mame/ddr/k7659kb.o ../../../../libretro/obj/libretro/src/mame/ddr/kc.o ../../../../libretro/obj/libretro/src/mame/ddr/kc_keyb.o ../../../../libretro/obj/libretro/src/mame/ddr/kc_m.o ../../../../libretro/obj/libretro/src/mame/ddr/kramermc.o ../../../../libretro/obj/libretro/src/mame/ddr/lc80.o ../../../../libretro/obj/libretro/src/mame/ddr/llc1.o ../../../../libretro/obj/libretro/src/mame/ddr/llc2.o ../../../../libretro/obj/libretro/src/mame/ddr/mc8020.o ../../../../libretro/obj/libretro/src/mame/ddr/mc8030.o ../../../../libretro/obj/libretro/src/mame/ddr/nanos.o ../../../../libretro/obj/libretro/src/mame/ddr/pcm.o ../../../../libretro/obj/libretro/src/mame/ddr/poly880.o ../../../../libretro/obj/libretro/src/mame/ddr/polyplay.o ../../../../libretro/obj/libretro/src/mame/ddr/polyplay_a.o ../../../../libretro/obj/libretro/src/mame/ddr/polyplay_v.o ../../../../libretro/obj/libretro/src/mame/ddr/sc2.o ../../../../libretro/obj/libretro/src/mame/ddr/slc1.o ../../../../libretro/obj/libretro/src/mame/ddr/sprachmg.o ../../../../libretro/obj/libretro/src/mame/ddr/vcs80.o mkdir -p "../../../../libretro/obj/libretro/src/mame/ensoniq" Compiling src/mame/ensoniq/enmirage.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ensoniq/enmirage.o" -c "../../../../../src/mame/ensoniq/enmirage.cpp" Compiling src/mame/atari/jaguar_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/jaguar_v.o" -c "../../../../../src/mame/atari/jaguar_v.cpp" Compiling src/mame/atari/jedi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/jedi.o" -c "../../../../../src/mame/atari/jedi.cpp" Compiling src/devices/cpu/fr/frdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/fr/frdasm.o" -c "../../../../../src/devices/cpu/fr/frdasm.cpp" Compiling src/mame/atari/klax.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/klax.o" -c "../../../../../src/mame/atari/klax.cpp" Compiling src/mame/dataeast/deco156_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/deco156_m.o" -c "../../../../../src/mame/dataeast/deco156_m.cpp" Compiling src/devices/cpu/g65816/g65816ds.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/g65816/g65816ds.o" -c "../../../../../src/devices/cpu/g65816/g65816ds.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/emusys/emu68k.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/f8/f8dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ensoniq/enmirage.cpp:65: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/jaguar_v.cpp:145: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/jedi.cpp:116: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/gigatron/gigatrondasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/gigatron/gigatrondasm.o" -c "../../../../../src/devices/cpu/gigatron/gigatrondasm.cpp" Compiling src/mame/atari/liberatr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/liberatr.o" -c "../../../../../src/mame/atari/liberatr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/fr/frdasm.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/debug/dvmemory.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debug/dvmemory.o" -c "../../../../../src/emu/debug/dvmemory.cpp" Compiling src/mame/atari/lynx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/lynx.o" -c "../../../../../src/mame/atari/lynx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/klax.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/deco156_m.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/g65816/g65816ds.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/debug/dvrpoints.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debug/dvrpoints.o" -c "../../../../../src/emu/debug/dvrpoints.cpp" Compiling src/mame/ensoniq/esq1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ensoniq/esq1.o" -c "../../../../../src/mame/ensoniq/esq1.cpp" Compiling src/devices/cpu/h16/h16dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/h16/h16dasm.o" -c "../../../../../src/devices/cpu/h16/h16dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/gigatron/gigatrondasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/liberatr.cpp:140: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/debug/dvmemory.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/lynx.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/dataeast/deco156_m.cpp: In function ‘void deco156_decrypt(running_machine&)’: ../../../../../src/mame/dataeast/deco156_m.cpp:129:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 129 | uint32_t *rom = (uint32_t *)machine.root_device().memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/debug/dvrpoints.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/atari/jaguar_v.cpp:888: ../../../../../src/mame/atari/jagobj.ipp: In member function ‘uint32_t* jaguar_state::process_bitmap(uint16_t*, uint32_t*, int)’: ../../../../../src/mame/atari/jagobj.ipp:568:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 568 | uint32_t *src = (uint32_t *)memory_base(data << 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/jagobj.ipp:726:16: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 726 | return (uint32_t *)memory_base(link << 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/jagobj.ipp: In member function ‘uint32_t* jaguar_state::process_scaled_bitmap(uint16_t*, uint32_t*, int)’: ../../../../../src/mame/atari/jagobj.ipp:746:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 746 | uint32_t *src = (uint32_t *)memory_base(data << 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/jagobj.ipp:942:16: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 942 | return (uint32_t *)memory_base(link << 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/jagobj.ipp: In member function ‘uint32_t* jaguar_state::process_branch(uint32_t*, int)’: ../../../../../src/mame/atari/jagobj.ipp:1004:24: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1004 | return taken ? (uint32_t *)memory_base(link << 3) : (objdata + 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/jagobj.ipp: In member function ‘void jaguar_state::process_object_list(int, uint16_t*)’: ../../../../../src/mame/atari/jagobj.ipp:1026:19: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1026 | objdata = (uint32_t *)memory_base((m_gpu_regs[OLP_H] << 16) | m_gpu_regs[OLP_L]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ensoniq/esq1.cpp:183: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/h6280/6280dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/h6280/6280dasm.o" -c "../../../../../src/devices/cpu/h6280/6280dasm.cpp" Generating GT913 disassembler source file... python3 ../../../../../src/devices/cpu/h8/h8make.py ../../../../../src/devices/cpu/h8/gt913.lst d g ../../../../generated/emu/cpu/h8/gt913d.hxx Compiling src/mame/dataeast/deco16ic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/deco16ic.o" -c "../../../../../src/mame/dataeast/deco16ic.cpp" Compiling src/emu/debug/dvstate.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debug/dvstate.o" -c "../../../../../src/emu/debug/dvstate.cpp" Generating H8-300 disassembler source file... python3 ../../../../../src/devices/cpu/h8/h8make.py ../../../../../src/devices/cpu/h8/h8.lst d o ../../../../generated/emu/cpu/h8/h8d.hxx Generating H8-300H disassembler source file... python3 ../../../../../src/devices/cpu/h8/h8make.py ../../../../../src/devices/cpu/h8/h8.lst d h ../../../../generated/emu/cpu/h8/h8hd.hxx In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/h16/h16dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/debug/dvtext.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debug/dvtext.o" -c "../../../../../src/emu/debug/dvtext.cpp" Archiving libemusys.a... rm -f ../../../../libretro/bin/mame_mame/libemusys.a ar -rcs ../../../../libretro/bin/mame_mame/libemusys.a ../../../../libretro/obj/libretro/src/mame/emusys/emax.o ../../../../libretro/obj/libretro/src/mame/emusys/emu2.o ../../../../libretro/obj/libretro/src/mame/emusys/emu3.o ../../../../libretro/obj/libretro/src/mame/emusys/emu68k.o mkdir -p "../../../../libretro/obj/libretro/src/mame/enterprise" Compiling src/mame/enterprise/ep64.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/enterprise/ep64.o" -c "../../../../../src/mame/enterprise/ep64.cpp" Compiling src/emu/debug/dvwpoints.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debug/dvwpoints.o" -c "../../../../../src/emu/debug/dvwpoints.cpp" Compiling src/mame/atari/lynx_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/lynx_m.o" -c "../../../../../src/mame/atari/lynx_m.cpp" Compiling src/mame/atari/marblmd2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/marblmd2.o" -c "../../../../../src/mame/atari/marblmd2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/deco16ic.cpp:175: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/h6280/6280dasm.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/debug/dvstate.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/debug/dvtext.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/enterprise/ep64.cpp:152: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/debug/express.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debug/express.o" -c "../../../../../src/emu/debug/express.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/debug/dvwpoints.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ensoniq/esq5505.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ensoniq/esq5505.o" -c "../../../../../src/mame/ensoniq/esq5505.cpp" Compiling src/emu/debug/points.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debug/points.o" -c "../../../../../src/emu/debug/points.cpp" Compiling src/mame/atari/maria.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/maria.o" -c "../../../../../src/mame/atari/maria.cpp" Compiling src/mame/atari/mathbox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/mathbox.o" -c "../../../../../src/mame/atari/mathbox.cpp" Generating H8S/2000 disassembler source file... python3 ../../../../../src/devices/cpu/h8/h8make.py ../../../../../src/devices/cpu/h8/h8.lst d s20 ../../../../generated/emu/cpu/h8/h8s2000d.hxx Compiling src/mame/atari/maxaflex.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/maxaflex.o" -c "../../../../../src/mame/atari/maxaflex.cpp" Generating H8S/2600 disassembler source file... python3 ../../../../../src/devices/cpu/h8/h8make.py ../../../../../src/devices/cpu/h8/h8.lst d s26 ../../../../generated/emu/cpu/h8/h8s2600d.hxx In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/lynx_m.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/mediagx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/mediagx.o" -c "../../../../../src/mame/atari/mediagx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/marblmd2.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/debug/express.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/h8500/h8500dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/h8500/h8500dasm.o" -c "../../../../../src/devices/cpu/h8500/h8500dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ensoniq/esq5505.cpp:163: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/hcd62121/hcd62121d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/hcd62121/hcd62121d.o" -c "../../../../../src/devices/cpu/hcd62121/hcd62121d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/debug/points.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/mathbox.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/maria.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/metalmx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/metalmx.o" -c "../../../../../src/mame/atari/metalmx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/maxaflex.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/deco222.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/deco222.o" -c "../../../../../src/mame/dataeast/deco222.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/mediagx.cpp:69: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/mgolf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/mgolf.o" -c "../../../../../src/mame/atari/mgolf.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/h8500/h8500dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/hcd62121/hcd62121d.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/debug/textbuf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debug/textbuf.o" -c "../../../../../src/emu/debug/textbuf.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/metalmx.cpp:259: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/deco222.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/mgolf.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/enterprise/nick.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/enterprise/nick.o" -c "../../../../../src/mame/enterprise/nick.cpp" Compiling src/mame/atari/mhavoc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/mhavoc.o" -c "../../../../../src/mame/atari/mhavoc.cpp" Compiling src/mame/atari/missile.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/missile.o" -c "../../../../../src/mame/atari/missile.cpp" Compiling src/emu/debugger.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/debugger.o" -c "../../../../../src/emu/debugger.cpp" Compiling src/emu/devcb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/devcb.o" -c "../../../../../src/emu/devcb.cpp" Compiling src/mame/atari/nitedrvr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/nitedrvr.o" -c "../../../../../src/mame/atari/nitedrvr.cpp" Compiling src/emu/devcpu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/devcpu.o" -c "../../../../../src/emu/devcpu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/enterprise/nick.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/mhavoc.cpp:193: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/hd61700/hd61700d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/hd61700/hd61700d.o" -c "../../../../../src/devices/cpu/hd61700/hd61700d.cpp" Compiling src/mame/ensoniq/esqasr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ensoniq/esqasr.o" -c "../../../../../src/mame/ensoniq/esqasr.cpp" Compiling src/mame/ensoniq/esqkt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ensoniq/esqkt.o" -c "../../../../../src/mame/ensoniq/esqkt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/missile.cpp:352: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/debugger.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/devcb.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/nitedrvr.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/deco32.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/deco32.o" -c "../../../../../src/mame/dataeast/deco32.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/devcpu.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/entex" Compiling src/mame/entex/advision.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/entex/advision.o" -c "../../../../../src/mame/entex/advision.cpp" Compiling src/mame/ensoniq/esqlcd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ensoniq/esqlcd.o" -c "../../../../../src/mame/ensoniq/esqlcd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/hd61700/hd61700d.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ensoniq/esqasr.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/mhavoc.cpp: In member function ‘void {anonymous}::mhavoc_state::delayed_gamma_w(s32)’: ../../../../../src/mame/atari/mhavoc.cpp:489:40: warning: ‘void device_scheduler::timer_set(const attotime&, timer_expired_delegate, int)’ is deprecated: timer_set is deprecated; please avoid anonymous timers. Use TIMER_CALLBACK_MEMBER and an allocated emu_timer instead. [-Wdeprecated-declarations] 489 | machine().scheduler().timer_set(attotime::from_usec(250), timer_expired_delegate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:74: ../../../../../src/emu/schedule.h:125:14: note: declared here 125 | void timer_set(const attotime &duration, timer_expired_delegate callback, int param = 0); | ^~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/eolith" Compiling src/mame/eolith/eolith.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/eolith/eolith.o" -c "../../../../../src/mame/eolith/eolith.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ensoniq/esqkt.cpp:93: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ensoniq/esqmr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ensoniq/esqmr.o" -c "../../../../../src/mame/ensoniq/esqmr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/deco32.cpp:372: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libenterprise.a... rm -f ../../../../libretro/bin/mame_mame/libenterprise.a ar -rcs ../../../../libretro/bin/mame_mame/libenterprise.a ../../../../libretro/obj/libretro/src/mame/enterprise/ep64.o ../../../../libretro/obj/libretro/src/mame/enterprise/nick.o Compiling src/mame/eolith/eolith16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/eolith/eolith16.o" -c "../../../../../src/mame/eolith/eolith16.cpp" Compiling src/mame/eolith/eolith_speedup.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/eolith/eolith_speedup.o" -c "../../../../../src/mame/eolith/eolith_speedup.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/entex/advision.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ensoniq/esqlcd.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/entex/sag.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/entex/sag.o" -c "../../../../../src/mame/entex/sag.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/eolith/eolith.cpp:103: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/eolith/ghosteo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/eolith/ghosteo.o" -c "../../../../../src/mame/eolith/ghosteo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ensoniq/esqmr.cpp:202: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/hmcs40/hmcs40d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/hmcs40/hmcs40d.o" -c "../../../../../src/devices/cpu/hmcs40/hmcs40d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/eolith/eolith16.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/devdelegate.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/devdelegate.o" -c "../../../../../src/emu/devdelegate.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/eolith/eolith_speedup.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/hp2100/hp2100d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/hp2100/hp2100d.o" -c "../../../../../src/devices/cpu/hp2100/hp2100d.cpp" Compiling src/mame/atari/nitedrvr_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/nitedrvr_a.o" -c "../../../../../src/mame/atari/nitedrvr_a.cpp" ../../../../../src/mame/dataeast/deco32.cpp: In member function ‘void dragngun_state::init_dragngun()’: ../../../../../src/mame/dataeast/deco32.cpp:1297:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1297 | u32 *ROM = (u32 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/dataeast/deco32.cpp: In member function ‘void dragngun_state::init_dragngunj()’: ../../../../../src/mame/dataeast/deco32.cpp:1305:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1305 | u32 *ROM = (u32 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/entex/sag.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/eolith/ghosteo.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/eolith/eolith.cpp: In member function ‘void {anonymous}::eolith_state::patch_mcu_protection(uint32_t)’: ../../../../../src/mame/eolith/eolith.cpp:1730:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1730 | uint32_t *rombase = (uint32_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/hmcs40/hmcs40d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/epoch" Compiling src/mame/epoch/gamepock.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/epoch/gamepock.o" -c "../../../../../src/mame/epoch/gamepock.cpp" Compiling src/mame/atari/nl_breakout.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/nl_breakout.o" -c "../../../../../src/mame/atari/nl_breakout.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/hp2100/hp2100d.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/devdelegate.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/nitedrvr_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ensoniq/esqpanel.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ensoniq/esqpanel.o" -c "../../../../../src/mame/ensoniq/esqpanel.cpp" Compiling src/mame/eolith/vegaeo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/eolith/vegaeo.o" -c "../../../../../src/mame/eolith/vegaeo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/epoch/gamepock.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ensoniq/esqvfd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ensoniq/esqvfd.o" -c "../../../../../src/mame/ensoniq/esqvfd.cpp" Compiling src/mame/atari/nl_destroyr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/nl_destroyr.o" -c "../../../../../src/mame/atari/nl_destroyr.cpp" Compiling src/devices/cpu/hpc/hpcdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/hpc/hpcdasm.o" -c "../../../../../src/devices/cpu/hpc/hpcdasm.cpp" Compiling src/devices/cpu/hphybrid/hphybrid_dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/hphybrid/hphybrid_dasm.o" -c "../../../../../src/devices/cpu/hphybrid/hphybrid_dasm.cpp" Compiling src/devices/cpu/i8008/8008dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/i8008/8008dasm.o" -c "../../../../../src/devices/cpu/i8008/8008dasm.cpp" Compiling src/devices/cpu/i386/i386dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/i386/i386dasm.o" -c "../../../../../src/devices/cpu/i386/i386dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ensoniq/esqpanel.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/eolith/vegaeo.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/devfind.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/devfind.o" -c "../../../../../src/emu/devfind.cpp" Compiling src/mame/atari/nl_flyball.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/nl_flyball.o" -c "../../../../../src/mame/atari/nl_flyball.cpp" Compiling src/mame/atari/nl_gtrak10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/nl_gtrak10.o" -c "../../../../../src/mame/atari/nl_gtrak10.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ensoniq/esqvfd.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/hpc/hpcdasm.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/device.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/device.o" -c "../../../../../src/emu/device.cpp" Archiving libentex.a... rm -f ../../../../libretro/bin/mame_mame/libentex.a ar -rcs ../../../../libretro/bin/mame_mame/libentex.a ../../../../libretro/obj/libretro/src/mame/entex/advision.o ../../../../libretro/obj/libretro/src/mame/entex/sag.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/hphybrid/hphybrid_dasm.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/didisasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/didisasm.o" -c "../../../../../src/emu/didisasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/i386/i386dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/i8008/8008dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/diexec.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/diexec.o" -c "../../../../../src/emu/diexec.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/devfind.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/nl_pong.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/nl_pong.o" -c "../../../../../src/mame/atari/nl_pong.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/device.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/nl_pongdoubles.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/nl_pongdoubles.o" -c "../../../../../src/mame/atari/nl_pongdoubles.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/didisasm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/epoch/scv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/epoch/scv.o" -c "../../../../../src/mame/epoch/scv.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/diexec.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/deco32_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/deco32_v.o" -c "../../../../../src/mame/dataeast/deco32_v.cpp" Compiling src/devices/cpu/i8085/8085dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/i8085/8085dasm.o" -c "../../../../../src/devices/cpu/i8085/8085dasm.cpp" Compiling src/devices/cpu/i8089/i8089_dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/i8089/i8089_dasm.o" -c "../../../../../src/devices/cpu/i8089/i8089_dasm.cpp" Compiling src/mame/atari/nl_rebound.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/nl_rebound.o" -c "../../../../../src/mame/atari/nl_rebound.cpp" Compiling src/devices/cpu/i860/i860dis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/i860/i860dis.o" -c "../../../../../src/devices/cpu/i860/i860dis.cpp" Compiling src/mame/atari/nl_stuntcyc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/nl_stuntcyc.o" -c "../../../../../src/mame/atari/nl_stuntcyc.cpp" Compiling src/devices/cpu/i960/i960dis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/i960/i960dis.o" -c "../../../../../src/devices/cpu/i960/i960dis.cpp" Archiving libensoniq.a... rm -f ../../../../libretro/bin/mame_mame/libensoniq.a ar -rcs ../../../../libretro/bin/mame_mame/libensoniq.a ../../../../libretro/obj/libretro/src/mame/ensoniq/enmirage.o ../../../../libretro/obj/libretro/src/mame/ensoniq/esq1.o ../../../../libretro/obj/libretro/src/mame/ensoniq/esq5505.o ../../../../libretro/obj/libretro/src/mame/ensoniq/esqasr.o ../../../../libretro/obj/libretro/src/mame/ensoniq/esqkt.o ../../../../libretro/obj/libretro/src/mame/ensoniq/esqlcd.o ../../../../libretro/obj/libretro/src/mame/ensoniq/esqmr.o ../../../../libretro/obj/libretro/src/mame/ensoniq/esqpanel.o ../../../../libretro/obj/libretro/src/mame/ensoniq/esqvfd.o Compiling src/mame/dataeast/deco_ace.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/deco_ace.o" -c "../../../../../src/mame/dataeast/deco_ace.cpp" Archiving libeolith.a... rm -f ../../../../libretro/bin/mame_mame/libeolith.a ar -rcs ../../../../libretro/bin/mame_mame/libeolith.a ../../../../libretro/obj/libretro/src/mame/eolith/eolith.o ../../../../libretro/obj/libretro/src/mame/eolith/eolith16.o ../../../../libretro/obj/libretro/src/mame/eolith/eolith_speedup.o ../../../../libretro/obj/libretro/src/mame/eolith/ghosteo.o ../../../../libretro/obj/libretro/src/mame/eolith/vegaeo.o Compiling src/mame/dataeast/deco_irq.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/deco_irq.o" -c "../../../../../src/mame/dataeast/deco_irq.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/epoch/scv.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/deco32_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/i8085/8085dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/nl_tank.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/nl_tank.o" -c "../../../../../src/mame/atari/nl_tank.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/i8089/i8089_dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/ibm1800/ibm1800d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/ibm1800/ibm1800d.o" -c "../../../../../src/devices/cpu/ibm1800/ibm1800d.cpp" Compiling src/emu/digfx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/digfx.o" -c "../../../../../src/emu/digfx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/i860/i860dis.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/i960/i960dis.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/deco_ace.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/deco_irq.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/offtwall.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/offtwall.o" -c "../../../../../src/mame/atari/offtwall.cpp" Compiling src/emu/diimage.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/diimage.o" -c "../../../../../src/emu/diimage.cpp" Compiling src/emu/dimemory.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/dimemory.o" -c "../../../../../src/emu/dimemory.cpp" Compiling src/emu/dinetwork.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/dinetwork.o" -c "../../../../../src/emu/dinetwork.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/ibm1800/ibm1800d.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/digfx.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/ie15/ie15dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/ie15/ie15dasm.o" -c "../../../../../src/devices/cpu/ie15/ie15dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/offtwall.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/diimage.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/interdata16/dasm16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/interdata16/dasm16.o" -c "../../../../../src/devices/cpu/interdata16/dasm16.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/dimemory.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/dinetwork.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/jaguar/jagdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/jaguar/jagdasm.o" -c "../../../../../src/devices/cpu/jaguar/jagdasm.cpp" Compiling src/mame/atari/orbit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/orbit.o" -c "../../../../../src/mame/atari/orbit.cpp" Compiling src/devices/cpu/ks0164/ks0164d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/ks0164/ks0164d.o" -c "../../../../../src/devices/cpu/ks0164/ks0164d.cpp" Compiling src/mame/dataeast/deco_ld.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/deco_ld.o" -c "../../../../../src/mame/dataeast/deco_ld.cpp" Compiling src/mame/dataeast/deco_mlc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/deco_mlc.o" -c "../../../../../src/mame/dataeast/deco_mlc.cpp" Compiling src/mame/dataeast/deco_mlc_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/deco_mlc_v.o" -c "../../../../../src/mame/dataeast/deco_mlc_v.cpp" Archiving libepoch.a... rm -f ../../../../libretro/bin/mame_mame/libepoch.a ar -rcs ../../../../libretro/bin/mame_mame/libepoch.a ../../../../libretro/obj/libretro/src/mame/epoch/gamepock.o ../../../../libretro/obj/libretro/src/mame/epoch/scv.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/ie15/ie15dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/decocass.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/decocass.o" -c "../../../../../src/mame/dataeast/decocass.cpp" Compiling src/devices/cpu/lc57/lc57d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/lc57/lc57d.o" -c "../../../../../src/devices/cpu/lc57/lc57d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/interdata16/dasm16.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/jaguar/jagdasm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/orbit.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/decocass_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/decocass_m.o" -c "../../../../../src/mame/dataeast/decocass_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/ks0164/ks0164d.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/offtwall.cpp: In member function ‘void {anonymous}::offtwall_state::init_offtwall()’: ../../../../../src/mame/atari/offtwall.cpp:626:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 626 | m_bankswitch_base = (uint16_t *)(memregion("maincpu")->base() + 0x37ec2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/atari/offtwall.cpp: In member function ‘void {anonymous}::offtwall_state::init_offtwalc()’: ../../../../../src/mame/atari/offtwall.cpp:638:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 638 | m_bankswitch_base = (uint16_t *)(memregion("maincpu")->base() + 0x37eca); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/deco_ld.cpp:111: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/deco_mlc.cpp:110: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/dinvram.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/dinvram.o" -c "../../../../../src/emu/dinvram.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/deco_mlc_v.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/decocass.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/dipalette.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/dipalette.o" -c "../../../../../src/emu/dipalette.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/lc57/lc57d.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/lc58/lc58d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/lc58/lc58d.o" -c "../../../../../src/devices/cpu/lc58/lc58d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/decocass_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/dinvram.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/lc8670/lc8670dsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/lc8670/lc8670dsm.o" -c "../../../../../src/devices/cpu/lc8670/lc8670dsm.cpp" Compiling src/devices/cpu/lh5801/5801dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/lh5801/5801dasm.o" -c "../../../../../src/devices/cpu/lh5801/5801dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/dipalette.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/lc58/lc58d.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/lr35902/lr35902d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/lr35902/lr35902d.o" -c "../../../../../src/devices/cpu/lr35902/lr35902d.cpp" Compiling src/emu/dipty.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/dipty.o" -c "../../../../../src/emu/dipty.cpp" Compiling src/mame/dataeast/decocass_tape.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/decocass_tape.o" -c "../../../../../src/mame/dataeast/decocass_tape.cpp" Compiling src/devices/cpu/m37710/m7700ds.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m37710/m7700ds.o" -c "../../../../../src/devices/cpu/m37710/m7700ds.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/lc8670/lc8670dsm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/lh5801/5801dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/orbit_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/orbit_a.o" -c "../../../../../src/mame/atari/orbit_a.cpp" Compiling src/mame/atari/pofo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/pofo.o" -c "../../../../../src/mame/atari/pofo.cpp" Compiling src/mame/atari/pofo_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/pofo_kbd.o" -c "../../../../../src/mame/atari/pofo_kbd.cpp" Compiling src/emu/dirtc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/dirtc.o" -c "../../../../../src/emu/dirtc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/lr35902/lr35902d.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/diserial.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/diserial.o" -c "../../../../../src/emu/diserial.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/dipty.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/decocass_tape.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m37710/m7700ds.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/pong.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/pong.o" -c "../../../../../src/mame/atari/pong.cpp" Compiling src/emu/dislot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/dislot.o" -c "../../../../../src/emu/dislot.cpp" Compiling src/emu/disound.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/disound.o" -c "../../../../../src/emu/disound.cpp" Compiling src/emu/distate.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/distate.o" -c "../../../../../src/emu/distate.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/orbit_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/pofo.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/decocass_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/decocass_v.o" -c "../../../../../src/mame/dataeast/decocass_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/pofo_kbd.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/dirtc.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/diserial.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/divideo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/divideo.o" -c "../../../../../src/emu/divideo.cpp" Generating deco16 disassembler source file... python3 ../../../../../src/devices/cpu/m6502/m6502make.py d deco16 ../../../../../src/devices/cpu/m6502/odeco16.lst ../../../../../src/devices/cpu/m6502/ddeco16.lst ../../../../generated/emu/cpu/m6502/deco16d.hxx Generating m4510 disassembler source file... python3 ../../../../../src/devices/cpu/m6502/m6502make.py d m4510 ../../../../../src/devices/cpu/m6502/om4510.lst ../../../../../src/devices/cpu/m6502/dm4510.lst ../../../../generated/emu/cpu/m6502/m4510d.hxx In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/pong.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/dislot.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Generating m6502 disassembler source file... python3 ../../../../../src/devices/cpu/m6502/m6502make.py d m6502 ../../../../../src/devices/cpu/m6502/om6502.lst ../../../../../src/devices/cpu/m6502/dm6502.lst ../../../../generated/emu/cpu/m6502/m6502d.hxx In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/disound.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Generating m6509 disassembler source file... python3 ../../../../../src/devices/cpu/m6502/m6502make.py d m6509 ../../../../../src/devices/cpu/m6502/om6509.lst ../../../../../src/devices/cpu/m6502/dm6509.lst ../../../../generated/emu/cpu/m6502/m6509d.hxx Generating m6510 disassembler source file... python3 ../../../../../src/devices/cpu/m6502/m6502make.py d m6510 ../../../../../src/devices/cpu/m6502/om6510.lst ../../../../../src/devices/cpu/m6502/dm6510.lst ../../../../generated/emu/cpu/m6502/m6510d.hxx mkdir -p "../../../../libretro/obj/libretro/src/mame/epson" Generating m65c02 disassembler source file... python3 ../../../../../src/devices/cpu/m6502/m6502make.py d m65c02 ../../../../../src/devices/cpu/m6502/om65c02.lst ../../../../../src/devices/cpu/m6502/dm65c02.lst ../../../../generated/emu/cpu/m6502/m65c02d.hxx Compiling src/mame/epson/hx20.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/epson/hx20.o" -c "../../../../../src/mame/epson/hx20.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/distate.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Generating m65ce02 disassembler source file... python3 ../../../../../src/devices/cpu/m6502/m6502make.py d m65ce02 ../../../../../src/devices/cpu/m6502/om65ce02.lst ../../../../../src/devices/cpu/m6502/dm65ce02.lst ../../../../generated/emu/cpu/m6502/m65ce02d.hxx Generating m740 disassembler source file... python3 ../../../../../src/devices/cpu/m6502/m6502make.py d m740 ../../../../../src/devices/cpu/m6502/om740.lst ../../../../../src/devices/cpu/m6502/dm740.lst ../../../../generated/emu/cpu/m6502/m740d.hxx Generating r65c02 disassembler source file... python3 ../../../../../src/devices/cpu/m6502/m6502make.py d r65c02 - ../../../../../src/devices/cpu/m6502/dr65c02.lst ../../../../generated/emu/cpu/m6502/r65c02d.hxx Compiling src/emu/divtlb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/divtlb.o" -c "../../../../../src/emu/divtlb.cpp" Generating r65c19 disassembler source file... python3 ../../../../../src/devices/cpu/m6502/m6502make.py d r65c19 ../../../../../src/devices/cpu/m6502/or65c19.lst ../../../../../src/devices/cpu/m6502/dr65c19.lst ../../../../generated/emu/cpu/m6502/r65c19d.hxx Generating rp2a03 disassembler source file... python3 ../../../../../src/devices/cpu/m6502/m6502make.py d rp2a03 ../../../../../src/devices/cpu/m6502/orp2a03.lst ../../../../../src/devices/cpu/m6502/drp2a03.lst ../../../../generated/emu/cpu/m6502/rp2a03d.hxx In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/decocass_v.cpp:126: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Generating xavix2000 disassembler source file... python3 ../../../../../src/devices/cpu/m6502/m6502make.py d xavix2000 ../../../../../src/devices/cpu/m6502/oxavix2000.lst ../../../../../src/devices/cpu/m6502/dxavix2000.lst ../../../../generated/emu/cpu/m6502/xavix2000d.hxx Generating xavix disassembler source file... python3 ../../../../../src/devices/cpu/m6502/m6502make.py d xavix ../../../../../src/devices/cpu/m6502/oxavix.lst ../../../../../src/devices/cpu/m6502/dxavix.lst ../../../../generated/emu/cpu/m6502/xavixd.hxx Compiling src/devices/cpu/m6800/6800dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m6800/6800dasm.o" -c "../../../../../src/devices/cpu/m6800/6800dasm.cpp" Compiling src/mame/dataeast/decocomn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/decocomn.o" -c "../../../../../src/mame/dataeast/decocomn.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/divideo.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/m68000/m68kdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m68000/m68kdasm.o" -c "../../../../../src/devices/cpu/m68000/m68kdasm.cpp" Compiling src/emu/drawgfx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/drawgfx.o" -c "../../../../../src/emu/drawgfx.cpp" Compiling src/mame/atari/poolshrk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/poolshrk.o" -c "../../../../../src/mame/atari/poolshrk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/epson/hx20.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/poolshrk_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/poolshrk_a.o" -c "../../../../../src/mame/atari/poolshrk_a.cpp" Compiling src/emu/drivenum.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/drivenum.o" -c "../../../../../src/emu/drivenum.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/divtlb.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m6800/6800dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/decocomn.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/driver.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/driver.o" -c "../../../../../src/emu/driver.cpp" Compiling src/emu/emucore.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emucore.o" -c "../../../../../src/emu/emucore.cpp" Compiling src/emu/emumem.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem.o" -c "../../../../../src/emu/emumem.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m68000/m68kdasm.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/drawgfx.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/poolshrk.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/quantum.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/quantum.o" -c "../../../../../src/mame/atari/quantum.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/poolshrk_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/drivenum.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/decocpu6.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/decocpu6.o" -c "../../../../../src/mame/dataeast/decocpu6.cpp" Compiling src/emu/emumem_aspace.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_aspace.o" -c "../../../../../src/emu/emumem_aspace.cpp" Compiling src/mame/atari/quizshow.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/quizshow.o" -c "../../../../../src/mame/atari/quizshow.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/driver.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emucore.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/decocpu7.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/decocpu7.o" -c "../../../../../src/mame/dataeast/decocpu7.cpp" Compiling src/devices/cpu/m6805/6805dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m6805/6805dasm.o" -c "../../../../../src/devices/cpu/m6805/6805dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/quantum.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/decocrpt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/decocrpt.o" -c "../../../../../src/mame/dataeast/decocrpt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/decocpu6.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_aspace.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/quizshow.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/decocpu7.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m6805/6805dasm.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/epson/px4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/epson/px4.o" -c "../../../../../src/mame/epson/px4.cpp" Compiling src/mame/atari/rampart.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/rampart.o" -c "../../../../../src/mame/atari/rampart.cpp" Compiling src/emu/emumem_hedp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_hedp.o" -c "../../../../../src/emu/emumem_hedp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/decocrpt.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/emumem_hedr0.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_hedr0.o" -c "../../../../../src/emu/emumem_hedr0.cpp" Compiling src/emu/emumem_hedr1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_hedr1.o" -c "../../../../../src/emu/emumem_hedr1.cpp" Compiling src/devices/cpu/m6809/6x09dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m6809/6x09dasm.o" -c "../../../../../src/devices/cpu/m6809/6x09dasm.cpp" Compiling src/mame/atari/redbaron.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/redbaron.o" -c "../../../../../src/mame/atari/redbaron.cpp" Compiling src/mame/atari/relief.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/relief.o" -c "../../../../../src/mame/atari/relief.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/epson/px4.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/runaway.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/runaway.o" -c "../../../../../src/mame/atari/runaway.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/rampart.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_hedp.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/dataeast/decocrpt.cpp: In function ‘void deco_decrypt(running_machine&, const char*, const uint8_t*, const uint16_t*, const uint8_t*, int)’: ../../../../../src/mame/dataeast/decocrpt.cpp:605:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 605 | uint16_t *rom = (uint16_t *)machine.root_device().memregion(rgntag)->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_hedr0.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_hedr1.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m6809/6x09dasm.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/redbaron.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/sbrkout.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/sbrkout.o" -c "../../../../../src/mame/atari/sbrkout.cpp" Compiling src/mame/dataeast/decrmc3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/decrmc3.o" -c "../../../../../src/mame/dataeast/decrmc3.cpp" Compiling src/mame/dataeast/deshoros.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/deshoros.o" -c "../../../../../src/mame/dataeast/deshoros.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/relief.cpp:90: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/runaway.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/shuuz.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/shuuz.o" -c "../../../../../src/mame/atari/shuuz.cpp" Compiling src/mame/atari/skullxbo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/skullxbo.o" -c "../../../../../src/mame/atari/skullxbo.cpp" Compiling src/emu/emumem_hedr2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_hedr2.o" -c "../../../../../src/emu/emumem_hedr2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/sbrkout.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/decrmc3.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/deshoros.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/emumem_hedr3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_hedr3.o" -c "../../../../../src/emu/emumem_hedr3.cpp" Compiling src/devices/cpu/m68hc16/cpu16dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m68hc16/cpu16dasm.o" -c "../../../../../src/devices/cpu/m68hc16/cpu16dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/shuuz.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/skullxbo.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_hedr2.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m68hc16/cpu16dasm.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_hedr3.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/emumem_hedw0.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_hedw0.o" -c "../../../../../src/emu/emumem_hedw0.cpp" Compiling src/mame/atari/skydiver.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/skydiver.o" -c "../../../../../src/mame/atari/skydiver.cpp" Compiling src/mame/dataeast/dietgo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/dietgo.o" -c "../../../../../src/mame/dataeast/dietgo.cpp" Compiling src/mame/epson/px8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/epson/px8.o" -c "../../../../../src/mame/epson/px8.cpp" Compiling src/mame/atari/skydiver_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/skydiver_a.o" -c "../../../../../src/mame/atari/skydiver_a.cpp" Compiling src/mame/dataeast/dreambal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/dreambal.o" -c "../../../../../src/mame/dataeast/dreambal.cpp" Compiling src/mame/atari/skyraid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/skyraid.o" -c "../../../../../src/mame/atari/skyraid.cpp" Compiling src/mame/atari/skyraid_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/skyraid_a.o" -c "../../../../../src/mame/atari/skyraid_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_hedw0.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/skydiver.cpp:92: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/dietgo.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/epson/px8.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/skydiver_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/dreambal.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/skyraid.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/skyraid_a.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/slapstic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/slapstic.o" -c "../../../../../src/mame/atari/slapstic.cpp" Compiling src/devices/cpu/m88000/m88000d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m88000/m88000d.o" -c "../../../../../src/devices/cpu/m88000/m88000d.cpp" ../../../../../src/mame/dataeast/dietgo.cpp: In member function ‘void {anonymous}::dietgo_state::init_dietgo()’: ../../../../../src/mame/dataeast/dietgo.cpp:449:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 449 | deco102_decrypt_cpu((uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, 0x80000, 0xe9ba, 0x01, 0x19); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/sprint2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/sprint2.o" -c "../../../../../src/mame/atari/sprint2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/slapstic.cpp:199: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/sprint2_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/sprint2_a.o" -c "../../../../../src/mame/atari/sprint2_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m88000/m88000d.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/dvi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/dvi.o" -c "../../../../../src/mame/dataeast/dvi.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/sprint2.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/sprint4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/sprint4.o" -c "../../../../../src/mame/atari/sprint4.cpp" Compiling src/mame/atari/sprint4_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/sprint4_a.o" -c "../../../../../src/mame/atari/sprint4_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/sprint2_a.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/epson/qx10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/epson/qx10.o" -c "../../../../../src/mame/epson/qx10.cpp" Compiling src/mame/dataeast/exprraid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/exprraid.o" -c "../../../../../src/mame/dataeast/exprraid.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/dvi.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/ffantasy_ms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/ffantasy_ms.o" -c "../../../../../src/mame/dataeast/ffantasy_ms.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/sprint4.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/sprint4_a.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/epson/qx10.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/exprraid.cpp:214: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/sprint8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/sprint8.o" -c "../../../../../src/mame/atari/sprint8.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/ffantasy_ms.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/mb86233/mb86233d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mb86233/mb86233d.o" -c "../../../../../src/devices/cpu/mb86233/mb86233d.cpp" Compiling src/mame/atari/sprint8_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/sprint8_a.o" -c "../../../../../src/mame/atari/sprint8_a.cpp" Compiling src/mame/dataeast/firetrap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/firetrap.o" -c "../../../../../src/mame/dataeast/firetrap.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/ericsson" Compiling src/mame/ericsson/e9161.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ericsson/e9161.o" -c "../../../../../src/mame/ericsson/e9161.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/sprint8.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mb86233/mb86233d.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/excellent" Compiling src/mame/excellent/aquarium.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/excellent/aquarium.o" -c "../../../../../src/mame/excellent/aquarium.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/sprint8_a.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/firetrap.cpp:174: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ericsson/e9161.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/exidy" Compiling src/mame/exidy/carpolo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/carpolo.o" -c "../../../../../src/mame/exidy/carpolo.cpp" Compiling src/mame/excellent/d9final.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/excellent/d9final.o" -c "../../../../../src/mame/excellent/d9final.cpp" Compiling src/mame/exidy/carpolo_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/carpolo_m.o" -c "../../../../../src/mame/exidy/carpolo_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/excellent/aquarium.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/mb86235/mb86235d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mb86235/mb86235d.o" -c "../../../../../src/devices/cpu/mb86235/mb86235d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/carpolo.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/excellent/d9final.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/carpolo_m.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/starshp1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/starshp1.o" -c "../../../../../src/mame/atari/starshp1.cpp" Compiling src/mame/atari/starshp1_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/starshp1_a.o" -c "../../../../../src/mame/atari/starshp1_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mb86235/mb86235d.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ericsson/eispc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ericsson/eispc.o" -c "../../../../../src/mame/ericsson/eispc.cpp" Archiving libepson.a... rm -f ../../../../libretro/bin/mame_mame/libepson.a ar -rcs ../../../../libretro/bin/mame_mame/libepson.a ../../../../libretro/obj/libretro/src/mame/epson/hx20.o ../../../../libretro/obj/libretro/src/mame/epson/px4.o ../../../../libretro/obj/libretro/src/mame/epson/px8.o ../../../../libretro/obj/libretro/src/mame/epson/qx10.o mkdir -p "../../../../libretro/obj/libretro/3rdparty/expat/lib" Compiling 3rdparty/expat/lib/xmlparse.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DHAVE_MEMMOVE -DHAVE_STDINT_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DPACKAGE="expat" -DPACKAGE_BUGREPORT="expat-bugs@libexpat.org" -DPACKAGE_NAME="expat" -DPACKAGE_STRING="expat 2.2.10" -DPACKAGE_TARNAME="expat" -DPACKAGE_URL="" -DPACKAGE_VERSION="2.2.10" -DSTDC_HEADERS -DVERSION="2.2.10" -DXML_CONTEXT_BYTES=1024 -DXML_DTD -DXML_NS -DBYTEORDER=1234 -DHAVE_DLFCN_H -DHAVE_FCNTL_H -DHAVE_MMAP -DHAVE_SYS_STAT_H -DHAVE_SYS_TYPES_H -DHAVE_UNISTD_H -DXML_DEV_URANDOM -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-maybe-uninitialized -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/expat/lib/xmlparse.o" -c "../../../../../3rdparty/expat/lib/xmlparse.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/starshp1.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/starshp1_a.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/expat/lib/xmlrole.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DHAVE_MEMMOVE -DHAVE_STDINT_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DPACKAGE="expat" -DPACKAGE_BUGREPORT="expat-bugs@libexpat.org" -DPACKAGE_NAME="expat" -DPACKAGE_STRING="expat 2.2.10" -DPACKAGE_TARNAME="expat" -DPACKAGE_URL="" -DPACKAGE_VERSION="2.2.10" -DSTDC_HEADERS -DVERSION="2.2.10" -DXML_CONTEXT_BYTES=1024 -DXML_DTD -DXML_NS -DBYTEORDER=1234 -DHAVE_DLFCN_H -DHAVE_FCNTL_H -DHAVE_MMAP -DHAVE_SYS_STAT_H -DHAVE_SYS_TYPES_H -DHAVE_UNISTD_H -DXML_DEV_URANDOM -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-maybe-uninitialized -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/expat/lib/xmlrole.o" -c "../../../../../3rdparty/expat/lib/xmlrole.c" Compiling 3rdparty/expat/lib/xmltok.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DHAVE_MEMMOVE -DHAVE_STDINT_H -DHAVE_STDLIB_H -DHAVE_STRING_H -DPACKAGE="expat" -DPACKAGE_BUGREPORT="expat-bugs@libexpat.org" -DPACKAGE_NAME="expat" -DPACKAGE_STRING="expat 2.2.10" -DPACKAGE_TARNAME="expat" -DPACKAGE_URL="" -DPACKAGE_VERSION="2.2.10" -DSTDC_HEADERS -DVERSION="2.2.10" -DXML_CONTEXT_BYTES=1024 -DXML_DTD -DXML_NS -DBYTEORDER=1234 -DHAVE_DLFCN_H -DHAVE_FCNTL_H -DHAVE_MMAP -DHAVE_SYS_STAT_H -DHAVE_SYS_TYPES_H -DHAVE_UNISTD_H -DXML_DEV_URANDOM -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-maybe-uninitialized -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/expat/lib/xmltok.o" -c "../../../../../3rdparty/expat/lib/xmltok.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ericsson/eispc.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/funkyjet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/funkyjet.o" -c "../../../../../src/mame/dataeast/funkyjet.cpp" Compiling src/mame/dataeast/karnov.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/karnov.o" -c "../../../../../src/mame/dataeast/karnov.cpp" Archiving libexpat.a... rm -f ../../../../libretro/bin/libexpat.a ar -rcs ../../../../libretro/bin/libexpat.a ../../../../libretro/obj/libretro/3rdparty/expat/lib/xmlparse.o ../../../../libretro/obj/libretro/3rdparty/expat/lib/xmlrole.o ../../../../libretro/obj/libretro/3rdparty/expat/lib/xmltok.o mkdir -p "../../../../libretro/obj/libretro/src/mame/f32" Compiling src/mame/f32/crospang.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/f32/crospang.o" -c "../../../../../src/mame/f32/crospang.cpp" Compiling src/devices/cpu/mb88xx/mb88dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mb88xx/mb88dasm.o" -c "../../../../../src/devices/cpu/mb88xx/mb88dasm.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/facit" Compiling src/mame/facit/f4431.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/facit/f4431.o" -c "../../../../../src/mame/facit/f4431.cpp" Compiling src/mame/exidy/carpolo_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/carpolo_v.o" -c "../../../../../src/mame/exidy/carpolo_v.cpp" Compiling src/mame/excellent/dblcrown.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/excellent/dblcrown.o" -c "../../../../../src/mame/excellent/dblcrown.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/funkyjet.cpp:94: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/karnov.cpp:80: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/f32/crospang.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/mc68hc11/hc11dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mc68hc11/hc11dasm.o" -c "../../../../../src/devices/cpu/mc68hc11/hc11dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mb88xx/mb88dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/facit/f4431.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/carpolo_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/excellent/dblcrown.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/starwars.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/starwars.o" -c "../../../../../src/mame/atari/starwars.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mc68hc11/hc11dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/facit/f4431_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/facit/f4431_kbd.o" -c "../../../../../src/mame/facit/f4431_kbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/starwars.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/exidy/circus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/circus.o" -c "../../../../../src/mame/exidy/circus.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/facit/f4431_kbd.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/mcs40/mcs40dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mcs40/mcs40dasm.o" -c "../../../../../src/devices/cpu/mcs40/mcs40dasm.cpp" Compiling src/mame/dataeast/kchamp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/kchamp.o" -c "../../../../../src/mame/dataeast/kchamp.cpp" Compiling src/mame/excellent/excellent_spr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/excellent/excellent_spr.o" -c "../../../../../src/mame/excellent/excellent_spr.cpp" Compiling src/mame/facit/facit4440.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/facit/facit4440.o" -c "../../../../../src/mame/facit/facit4440.cpp" Compiling src/mame/f32/f-32.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/f32/f-32.o" -c "../../../../../src/mame/f32/f-32.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/circus.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mcs40/mcs40dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ericsson/eispc_kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ericsson/eispc_kb.o" -c "../../../../../src/mame/ericsson/eispc_kb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/kchamp.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/emumem_hedw1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_hedw1.o" -c "../../../../../src/emu/emumem_hedw1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/excellent/excellent_spr.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/kchamp_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/kchamp_v.o" -c "../../../../../src/mame/dataeast/kchamp_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/facit/facit4440.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/f32/f-32.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ericsson/eispc_kb.cpp:77: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/kingobox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/kingobox.o" -c "../../../../../src/mame/dataeast/kingobox.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_hedw1.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/kchamp_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/mcs48/mcs48dsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mcs48/mcs48dsm.o" -c "../../../../../src/devices/cpu/mcs48/mcs48dsm.cpp" Compiling src/mame/atari/starwars_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/starwars_m.o" -c "../../../../../src/mame/atari/starwars_m.cpp" Compiling src/mame/exidy/circus_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/circus_a.o" -c "../../../../../src/mame/exidy/circus_a.cpp" Compiling src/mame/excellent/gcpinbal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/excellent/gcpinbal.o" -c "../../../../../src/mame/excellent/gcpinbal.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/kingobox.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/kingobox_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/kingobox_v.o" -c "../../../../../src/mame/dataeast/kingobox_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mcs48/mcs48dsm.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/starwars_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/circus_a.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/mcs51/mcs51dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mcs51/mcs51dasm.o" -c "../../../../../src/devices/cpu/mcs51/mcs51dasm.cpp" Compiling src/mame/dataeast/lemmings.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/lemmings.o" -c "../../../../../src/mame/dataeast/lemmings.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/excellent/gcpinbal.cpp:83: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/kingobox_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/f32/silvmil.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/f32/silvmil.o" -c "../../../../../src/mame/f32/silvmil.cpp" Archiving libericsson.a... rm -f ../../../../libretro/bin/mame_mame/libericsson.a ar -rcs ../../../../libretro/bin/mame_mame/libericsson.a ../../../../libretro/obj/libretro/src/mame/ericsson/e9161.o ../../../../libretro/obj/libretro/src/mame/ericsson/eispc.o ../../../../libretro/obj/libretro/src/mame/ericsson/eispc_kb.o mkdir -p "../../../../libretro/obj/libretro/src/mame/fairchild" Archiving libfacit.a... rm -f ../../../../libretro/bin/mame_mame/libfacit.a ar -rcs ../../../../libretro/bin/mame_mame/libfacit.a ../../../../libretro/obj/libretro/src/mame/facit/f4431.o ../../../../libretro/obj/libretro/src/mame/facit/f4431_kbd.o ../../../../libretro/obj/libretro/src/mame/facit/facit4440.o Compiling src/mame/fairchild/channelf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fairchild/channelf.o" -c "../../../../../src/mame/fairchild/channelf.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/fairlight" Compiling src/mame/fairlight/cmi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fairlight/cmi.o" -c "../../../../../src/mame/fairlight/cmi.cpp" Generating i8x9x disassembler source file... python3 ../../../../../src/devices/cpu/mcs96/mcs96make.py d i8x9x ../../../../../src/devices/cpu/mcs96/mcs96ops.lst ../../../../generated/emu/cpu/mcs96/i8x9xd.hxx Generating i8xc196 disassembler source file... python3 ../../../../../src/devices/cpu/mcs96/mcs96make.py d i8xc196 ../../../../../src/devices/cpu/mcs96/mcs96ops.lst ../../../../generated/emu/cpu/mcs96/i8xc196d.hxx Compiling src/devices/cpu/mcs96/mcs96d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mcs96/mcs96d.o" -c "../../../../../src/devices/cpu/mcs96/mcs96d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mcs51/mcs51dasm.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/lemmings.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/f32/silvmil.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/stkbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/stkbd.o" -c "../../../../../src/mame/atari/stkbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fairchild/channelf.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fairlight/cmi.cpp:79: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/melps4/melps4d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/melps4/melps4d.o" -c "../../../../../src/devices/cpu/melps4/melps4d.cpp" Compiling src/mame/dataeast/lemmings_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/lemmings_v.o" -c "../../../../../src/mame/dataeast/lemmings_v.cpp" Compiling src/mame/atari/stmmu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/stmmu.o" -c "../../../../../src/mame/atari/stmmu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mcs96/mcs96d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/exidy/circus_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/circus_v.o" -c "../../../../../src/mame/exidy/circus_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/stkbd.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/melps4/melps4d.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/minx/minxd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/minx/minxd.o" -c "../../../../../src/devices/cpu/minx/minxd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/lemmings_v.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/stmmu.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/circus_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/excellent/lastbank.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/excellent/lastbank.o" -c "../../../../../src/mame/excellent/lastbank.cpp" Compiling src/devices/cpu/mips/mips1dsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mips/mips1dsm.o" -c "../../../../../src/devices/cpu/mips/mips1dsm.cpp" Compiling src/mame/fairchild/channelf_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fairchild/channelf_a.o" -c "../../../../../src/mame/fairchild/channelf_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/minx/minxd.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/mips/mips3dsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mips/mips3dsm.o" -c "../../../../../src/devices/cpu/mips/mips3dsm.cpp" Compiling src/mame/fairchild/channelf_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fairchild/channelf_v.o" -c "../../../../../src/mame/fairchild/channelf_v.cpp" Compiling src/mame/fairchild/f387x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fairchild/f387x.o" -c "../../../../../src/mame/fairchild/f387x.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/excellent/lastbank.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libf32.a... rm -f ../../../../libretro/bin/mame_mame/libf32.a ar -rcs ../../../../libretro/bin/mame_mame/libf32.a ../../../../libretro/obj/libretro/src/mame/f32/crospang.o ../../../../libretro/obj/libretro/src/mame/f32/f-32.o ../../../../libretro/obj/libretro/src/mame/f32/silvmil.o Compiling src/emu/emumem_hedw2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_hedw2.o" -c "../../../../../src/emu/emumem_hedw2.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/falco" Compiling src/mame/atari/stvideo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/stvideo.o" -c "../../../../../src/mame/atari/stvideo.cpp" Compiling src/mame/falco/f5220_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/falco/f5220_kbd.o" -c "../../../../../src/mame/falco/f5220_kbd.cpp" Compiling src/mame/dataeast/liberate.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/liberate.o" -c "../../../../../src/mame/dataeast/liberate.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mips/mips1dsm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fairchild/channelf_a.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/exidy/exidy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/exidy.o" -c "../../../../../src/mame/exidy/exidy.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mips/mips3dsm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fairchild/channelf_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/mips/vudasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mips/vudasm.o" -c "../../../../../src/devices/cpu/mips/vudasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fairchild/f387x.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_hedw2.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/falco/f5220_kbd.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/stvideo.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/mk1/mk1dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mk1/mk1dasm.o" -c "../../../../../src/devices/cpu/mk1/mk1dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/liberate.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/exidy.cpp:154: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/fairlight/cmi01a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fairlight/cmi01a.o" -c "../../../../../src/mame/fairlight/cmi01a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mips/vudasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/mn10200/mn102dis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mn10200/mn102dis.o" -c "../../../../../src/devices/cpu/mn10200/mn102dis.cpp" Compiling src/devices/cpu/mn1400/mn1400d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mn1400/mn1400d.o" -c "../../../../../src/devices/cpu/mn1400/mn1400d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mk1/mk1dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/mn1610/mn1610d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mn1610/mn1610d.o" -c "../../../../../src/devices/cpu/mn1610/mn1610d.cpp" Compiling src/devices/cpu/mn1880/mn1880d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mn1880/mn1880d.o" -c "../../../../../src/devices/cpu/mn1880/mn1880d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fairlight/cmi01a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/emumem_hedw3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_hedw3.o" -c "../../../../../src/emu/emumem_hedw3.cpp" Compiling src/mame/excellent/witch.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/excellent/witch.o" -c "../../../../../src/mame/excellent/witch.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mn10200/mn102dis.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/falco/falco500.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/falco/falco500.o" -c "../../../../../src/mame/falco/falco500.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mn1400/mn1400d.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libfairchild.a... rm -f ../../../../libretro/bin/mame_mame/libfairchild.a ar -rcs ../../../../libretro/bin/mame_mame/libfairchild.a ../../../../libretro/obj/libretro/src/mame/fairchild/channelf.o ../../../../libretro/obj/libretro/src/mame/fairchild/channelf_a.o ../../../../libretro/obj/libretro/src/mame/fairchild/channelf_v.o ../../../../libretro/obj/libretro/src/mame/fairchild/f387x.o Compiling src/mame/falco/falcots.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/falco/falcots.o" -c "../../../../../src/mame/falco/falcots.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mn1610/mn1610d.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mn1880/mn1880d.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/msm65x2/msm65x2d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/msm65x2/msm65x2d.o" -c "../../../../../src/devices/cpu/msm65x2/msm65x2d.cpp" Compiling src/devices/cpu/nanoprocessor/nanoprocessor_dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/nanoprocessor/nanoprocessor_dasm.o" -c "../../../../../src/devices/cpu/nanoprocessor/nanoprocessor_dasm.cpp" Compiling src/mame/atari/subs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/subs.o" -c "../../../../../src/mame/atari/subs.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_hedw3.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/excellent/witch.cpp:222: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/falco/falco500.cpp:78: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/falco/falcots.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/liberate_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/liberate_v.o" -c "../../../../../src/mame/dataeast/liberate_v.cpp" Compiling src/devices/cpu/nec/necdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/nec/necdasm.o" -c "../../../../../src/devices/cpu/nec/necdasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/msm65x2/msm65x2d.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/nanoprocessor/nanoprocessor_dasm.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/subs.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/madalien.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/madalien.o" -c "../../../../../src/mame/dataeast/madalien.cpp" Compiling src/devices/cpu/nios2/nios2dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/nios2/nios2dasm.o" -c "../../../../../src/devices/cpu/nios2/nios2dasm.cpp" Compiling src/devices/cpu/nova/novadasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/nova/novadasm.o" -c "../../../../../src/devices/cpu/nova/novadasm.cpp" Compiling src/mame/exidy/exidy440.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/exidy440.o" -c "../../../../../src/mame/exidy/exidy440.cpp" Compiling src/mame/fairlight/cmi_ankbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fairlight/cmi_ankbd.o" -c "../../../../../src/mame/fairlight/cmi_ankbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/liberate_v.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/nec/necdasm.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/madalien.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/nios2/nios2dasm.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/nova/novadasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fairlight/cmi_ankbd.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/exidy440.cpp:236: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/ns32000/ns32000dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/ns32000/ns32000dasm.o" -c "../../../../../src/devices/cpu/ns32000/ns32000dasm.cpp" Compiling src/mame/fairlight/cmi_mkbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fairlight/cmi_mkbd.o" -c "../../../../../src/mame/fairlight/cmi_mkbd.cpp" Compiling src/mame/dataeast/madalien_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/madalien_a.o" -c "../../../../../src/mame/dataeast/madalien_a.cpp" Compiling src/mame/falco/falcots28.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/falco/falcots28.o" -c "../../../../../src/mame/falco/falcots28.cpp" Compiling src/devices/cpu/pace/pacedasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/pace/pacedasm.o" -c "../../../../../src/devices/cpu/pace/pacedasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/ns32000/ns32000dasm.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fairlight/cmi_mkbd.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/emumem_hem.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_hem.o" -c "../../../../../src/emu/emumem_hem.cpp" Compiling src/mame/atari/subs_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/subs_a.o" -c "../../../../../src/mame/atari/subs_a.cpp" Compiling src/devices/cpu/patinhofeio/patinho_feio_dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/patinhofeio/patinho_feio_dasm.o" -c "../../../../../src/devices/cpu/patinhofeio/patinho_feio_dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/madalien_a.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libexcellent.a... rm -f ../../../../libretro/bin/mame_mame/libexcellent.a ar -rcs ../../../../libretro/bin/mame_mame/libexcellent.a ../../../../libretro/obj/libretro/src/mame/excellent/aquarium.o ../../../../libretro/obj/libretro/src/mame/excellent/d9final.o ../../../../libretro/obj/libretro/src/mame/excellent/dblcrown.o ../../../../libretro/obj/libretro/src/mame/excellent/excellent_spr.o ../../../../libretro/obj/libretro/src/mame/excellent/gcpinbal.o ../../../../libretro/obj/libretro/src/mame/excellent/lastbank.o ../../../../libretro/obj/libretro/src/mame/excellent/witch.o Compiling src/devices/cpu/pdp1/pdp1dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/pdp1/pdp1dasm.o" -c "../../../../../src/devices/cpu/pdp1/pdp1dasm.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/fidelity" Compiling src/mame/fidelity/as12.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/as12.o" -c "../../../../../src/mame/fidelity/as12.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/falco/falcots28.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/pace/pacedasm.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_hem.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/madalien_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/madalien_v.o" -c "../../../../../src/mame/dataeast/madalien_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/subs_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/fidelity/card.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/card.o" -c "../../../../../src/mame/fidelity/card.cpp" Compiling src/mame/exidy/exidy440_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/exidy440_a.o" -c "../../../../../src/mame/exidy/exidy440_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/patinhofeio/patinho_feio_dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/pdp1/pdp1dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/as12.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/fidelity/cc1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/cc1.o" -c "../../../../../src/mame/fidelity/cc1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/madalien_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/pdp8/pdp8dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/pdp8/pdp8dasm.o" -c "../../../../../src/devices/cpu/pdp8/pdp8dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/card.cpp:173: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/exidy440_a.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/madmotor.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/madmotor.o" -c "../../../../../src/mame/dataeast/madmotor.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/cc1.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libfairlight.a... rm -f ../../../../libretro/bin/mame_mame/libfairlight.a ar -rcs ../../../../libretro/bin/mame_mame/libfairlight.a ../../../../libretro/obj/libretro/src/mame/fairlight/cmi.o ../../../../libretro/obj/libretro/src/mame/fairlight/cmi01a.o ../../../../libretro/obj/libretro/src/mame/fairlight/cmi_ankbd.o ../../../../libretro/obj/libretro/src/mame/fairlight/cmi_mkbd.o Compiling src/mame/dataeast/metlclsh.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/metlclsh.o" -c "../../../../../src/mame/dataeast/metlclsh.cpp" Compiling src/devices/cpu/pic16/pic16d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/pic16/pic16d.o" -c "../../../../../src/devices/cpu/pic16/pic16d.cpp" Compiling src/devices/cpu/pic1670/pic1670d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/pic1670/pic1670d.o" -c "../../../../../src/devices/cpu/pic1670/pic1670d.cpp" Compiling src/devices/cpu/pic16c5x/16c5xdsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/pic16c5x/16c5xdsm.o" -c "../../../../../src/devices/cpu/pic16c5x/16c5xdsm.cpp" Compiling src/mame/atari/tank8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/tank8.o" -c "../../../../../src/mame/atari/tank8.cpp" Archiving libfalco.a... rm -f ../../../../libretro/bin/mame_mame/libfalco.a ar -rcs ../../../../libretro/bin/mame_mame/libfalco.a ../../../../libretro/obj/libretro/src/mame/falco/f5220_kbd.o ../../../../libretro/obj/libretro/src/mame/falco/falco500.o ../../../../libretro/obj/libretro/src/mame/falco/falcots.o ../../../../libretro/obj/libretro/src/mame/falco/falcots28.o Compiling src/mame/atari/tank8_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/tank8_a.o" -c "../../../../../src/mame/atari/tank8_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/pdp8/pdp8dasm.cpp:81: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/madmotor.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/metlclsh.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/pic16/pic16d.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/pic1670/pic1670d.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/pic16c5x/16c5xdsm.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/tank8.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/tank8_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/pic16c62x/16c62xdsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/pic16c62x/16c62xdsm.o" -c "../../../../../src/devices/cpu/pic16c62x/16c62xdsm.cpp" Compiling src/mame/atari/tempest.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/tempest.o" -c "../../../../../src/mame/atari/tempest.cpp" Compiling src/mame/exidy/exidy440_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/exidy440_v.o" -c "../../../../../src/mame/exidy/exidy440_v.cpp" Compiling src/mame/dataeast/mirage.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/mirage.o" -c "../../../../../src/mame/dataeast/mirage.cpp" Compiling src/devices/cpu/pic17/pic17d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/pic17/pic17d.o" -c "../../../../../src/devices/cpu/pic17/pic17d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/pic16c62x/16c62xdsm.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/tempest.cpp:278: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/fidelity/cc10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/cc10.o" -c "../../../../../src/mame/fidelity/cc10.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/exidy440_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/powerpc/ppc_dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/powerpc/ppc_dasm.o" -c "../../../../../src/devices/cpu/powerpc/ppc_dasm.cpp" Compiling src/devices/cpu/pps4/pps4dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/pps4/pps4dasm.o" -c "../../../../../src/devices/cpu/pps4/pps4dasm.cpp" Compiling src/devices/cpu/pps41/pps41d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/pps41/pps41d.o" -c "../../../../../src/devices/cpu/pps41/pps41d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/mirage.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/pic17/pic17d.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/psx/psxdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/psx/psxdasm.o" -c "../../../../../src/devices/cpu/psx/psxdasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/cc10.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/powerpc/ppc_dasm.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/thunderj.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/thunderj.o" -c "../../../../../src/mame/atari/thunderj.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/pps4/pps4dasm.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/pps41/pps41d.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/tia.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/tia.o" -c "../../../../../src/mame/atari/tia.cpp" Compiling src/mame/atari/tomcat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/tomcat.o" -c "../../../../../src/mame/atari/tomcat.cpp" Compiling src/mame/dataeast/pcktgal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/pcktgal.o" -c "../../../../../src/mame/dataeast/pcktgal.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/psx/psxdasm.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/exidy/exidyttl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/exidyttl.o" -c "../../../../../src/mame/exidy/exidyttl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/thunderj.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/rii/riidasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/rii/riidasm.o" -c "../../../../../src/devices/cpu/rii/riidasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/tia.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/exidy/micropolis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/micropolis.o" -c "../../../../../src/mame/exidy/micropolis.cpp" Compiling src/emu/emumem_hep.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_hep.o" -c "../../../../../src/emu/emumem_hep.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/tomcat.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/pcktgal.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/romp/rompdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/romp/rompdasm.o" -c "../../../../../src/devices/cpu/romp/rompdasm.cpp" Compiling src/devices/cpu/rsp/rsp_dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/rsp/rsp_dasm.o" -c "../../../../../src/devices/cpu/rsp/rsp_dasm.cpp" Compiling src/emu/emumem_het.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_het.o" -c "../../../../../src/emu/emumem_het.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/exidyttl.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/rii/riidasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/micropolis.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/fidelity/cc7.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/cc7.o" -c "../../../../../src/mame/fidelity/cc7.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_hep.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/pktgaldx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/pktgaldx.o" -c "../../../../../src/mame/dataeast/pktgaldx.cpp" Compiling src/devices/cpu/rw5000/rw5000d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/rw5000/rw5000d.o" -c "../../../../../src/devices/cpu/rw5000/rw5000d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/romp/rompdasm.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/rsp/rsp_dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_het.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/rx01/rx01dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/rx01/rx01dasm.o" -c "../../../../../src/devices/cpu/rx01/rx01dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/cc7.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/pktgaldx.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/rw5000/rw5000d.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/s2650/2650dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/s2650/2650dasm.o" -c "../../../../../src/devices/cpu/s2650/2650dasm.cpp" Compiling src/devices/cpu/saturn/saturnds.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/saturn/saturnds.o" -c "../../../../../src/devices/cpu/saturn/saturnds.cpp" Compiling src/mame/exidy/nl_carpolo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/nl_carpolo.o" -c "../../../../../src/mame/exidy/nl_carpolo.cpp" Compiling src/emu/emumem_heu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_heu.o" -c "../../../../../src/emu/emumem_heu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/rx01/rx01dasm.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/sc61860/scdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/sc61860/scdasm.o" -c "../../../../../src/devices/cpu/sc61860/scdasm.cpp" Compiling src/devices/cpu/scmp/scmpdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/scmp/scmpdasm.o" -c "../../../../../src/devices/cpu/scmp/scmpdasm.cpp" Compiling src/devices/cpu/score/scoredsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/score/scoredsm.o" -c "../../../../../src/devices/cpu/score/scoredsm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/s2650/2650dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/scudsp/scudspdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/scudsp/scudspdasm.o" -c "../../../../../src/devices/cpu/scudsp/scudspdasm.cpp" Compiling src/mame/dataeast/progolf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/progolf.o" -c "../../../../../src/mame/dataeast/progolf.cpp" Compiling src/mame/atari/toobin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/toobin.o" -c "../../../../../src/mame/atari/toobin.cpp" ../../../../../src/mame/dataeast/pktgaldx.cpp: In member function ‘void {anonymous}::pktgaldx_state::driver_init()’: ../../../../../src/mame/dataeast/pktgaldx.cpp:678:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 678 | deco102_decrypt_cpu((uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, 0x80000, 0x42ba, 0x00, 0x00); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/saturn/saturnds.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_heu.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/tourtabl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/tourtabl.o" -c "../../../../../src/mame/atari/tourtabl.cpp" Compiling src/mame/exidy/nl_fireone.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/nl_fireone.o" -c "../../../../../src/mame/exidy/nl_fireone.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/sc61860/scdasm.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/scmp/scmpdasm.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/fidelity/checkc2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/checkc2.o" -c "../../../../../src/mame/fidelity/checkc2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/score/scoredsm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/rohga.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/rohga.o" -c "../../../../../src/mame/dataeast/rohga.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/toobin.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/progolf.cpp:145: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/scudsp/scudspdasm.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/tourtabl.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/se3208/se3208dis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/se3208/se3208dis.o" -c "../../../../../src/devices/cpu/se3208/se3208dis.cpp" Compiling src/mame/exidy/nl_starfire.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/nl_starfire.o" -c "../../../../../src/mame/exidy/nl_starfire.cpp" Compiling src/devices/cpu/sh/sh_dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/sh/sh_dasm.o" -c "../../../../../src/devices/cpu/sh/sh_dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/checkc2.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/exidy/sorcerer.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/sorcerer.o" -c "../../../../../src/mame/exidy/sorcerer.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/rohga.cpp:117: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/triplhnt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/triplhnt.o" -c "../../../../../src/mame/atari/triplhnt.cpp" Compiling src/devices/cpu/sharc/sharcdsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/sharc/sharcdsm.o" -c "../../../../../src/devices/cpu/sharc/sharcdsm.cpp" Compiling src/mame/atari/triplhnt_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/triplhnt_a.o" -c "../../../../../src/mame/atari/triplhnt_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/se3208/se3208dis.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/tunhunt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/tunhunt.o" -c "../../../../../src/mame/atari/tunhunt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/sh/sh_dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/exidy/sorcerer_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/sorcerer_m.o" -c "../../../../../src/mame/exidy/sorcerer_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/sorcerer.cpp:165: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/triplhnt.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/sharc/sharcdsm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/rohga_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/rohga_v.o" -c "../../../../../src/mame/dataeast/rohga_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/triplhnt_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/tunhunt.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/fidelity/chesster.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/chesster.o" -c "../../../../../src/mame/fidelity/chesster.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/sorcerer_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/fidelity/clockdiv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/clockdiv.o" -c "../../../../../src/mame/fidelity/clockdiv.cpp" Compiling src/mame/atari/ultratnk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/ultratnk.o" -c "../../../../../src/mame/atari/ultratnk.cpp" Compiling src/devices/cpu/sigma2/sigma2d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/sigma2/sigma2d.o" -c "../../../../../src/devices/cpu/sigma2/sigma2d.cpp" Compiling src/devices/cpu/sm510/sm510d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/sm510/sm510d.o" -c "../../../../../src/devices/cpu/sm510/sm510d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/rohga_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/videopin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/videopin.o" -c "../../../../../src/mame/atari/videopin.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/chesster.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/videopin_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/videopin_a.o" -c "../../../../../src/mame/atari/videopin_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/clockdiv.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/ultratnk.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/sm510/sm510d.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/sigma2/sigma2d.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/videopin.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/sm8500/sm8500d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/sm8500/sm8500d.o" -c "../../../../../src/devices/cpu/sm8500/sm8500d.cpp" Compiling src/mame/fidelity/csc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/csc.o" -c "../../../../../src/mame/fidelity/csc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/videopin_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/scregg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/scregg.o" -c "../../../../../src/mame/dataeast/scregg.cpp" Compiling src/mame/dataeast/shootout.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/shootout.o" -c "../../../../../src/mame/dataeast/shootout.cpp" Compiling src/mame/exidy/starfire.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/starfire.o" -c "../../../../../src/mame/exidy/starfire.cpp" Compiling src/mame/atari/vindictr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/vindictr.o" -c "../../../../../src/mame/atari/vindictr.cpp" Compiling src/emu/emumem_heun.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_heun.o" -c "../../../../../src/emu/emumem_heun.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/sm8500/sm8500d.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/wolfpack.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/wolfpack.o" -c "../../../../../src/mame/atari/wolfpack.cpp" Compiling src/devices/cpu/sparc/sparcdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/sparc/sparcdasm.o" -c "../../../../../src/devices/cpu/sparc/sparcdasm.cpp" Compiling src/devices/cpu/spc700/spc700ds.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/spc700/spc700ds.o" -c "../../../../../src/devices/cpu/spc700/spc700ds.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/csc.cpp:207: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/scregg.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/ssem/ssemdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/ssem/ssemdasm.o" -c "../../../../../src/devices/cpu/ssem/ssemdasm.cpp" Compiling src/devices/cpu/ssp1601/ssp1601d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/ssp1601/ssp1601d.o" -c "../../../../../src/devices/cpu/ssp1601/ssp1601d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/shootout.cpp:45: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/starfire.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_heun.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/vindictr.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/wolfpack.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/st62xx/st62xx_dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/st62xx/st62xx_dasm.o" -c "../../../../../src/devices/cpu/st62xx/st62xx_dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/sparc/sparcdasm.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/spc700/spc700ds.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/atari/xybots.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/atari/xybots.o" -c "../../../../../src/mame/atari/xybots.cpp" Compiling src/devices/cpu/st9/st9dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/st9/st9dasm.o" -c "../../../../../src/devices/cpu/st9/st9dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/ssem/ssemdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/superfx/sfx_dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/superfx/sfx_dasm.o" -c "../../../../../src/devices/cpu/superfx/sfx_dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/ssp1601/ssp1601d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/st62xx/st62xx_dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/atari/xybots.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/t11/t11dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/t11/t11dasm.o" -c "../../../../../src/devices/cpu/t11/t11dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/st9/st9dasm.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/superfx/sfx_dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/emumem_hws.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_hws.o" -c "../../../../../src/emu/emumem_hws.cpp" Compiling src/emu/emumem_mud.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_mud.o" -c "../../../../../src/emu/emumem_mud.cpp" Compiling src/emu/emumem_mview.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emumem_mview.o" -c "../../../../../src/emu/emumem_mview.cpp" Compiling src/mame/exidy/starfire_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/starfire_v.o" -c "../../../../../src/mame/exidy/starfire_v.cpp" Compiling src/mame/exidy/vertigo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/vertigo.o" -c "../../../../../src/mame/exidy/vertigo.cpp" Compiling src/mame/fidelity/dames.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/dames.o" -c "../../../../../src/mame/fidelity/dames.cpp" Compiling src/mame/dataeast/sidepckt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/sidepckt.o" -c "../../../../../src/mame/dataeast/sidepckt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/t11/t11dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/simpl156.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/simpl156.o" -c "../../../../../src/mame/dataeast/simpl156.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_hws.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_mud.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/tlcs870/tlcs870d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/tlcs870/tlcs870d.o" -c "../../../../../src/devices/cpu/tlcs870/tlcs870d.cpp" Compiling src/mame/exidy/vertigo_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/vertigo_m.o" -c "../../../../../src/mame/exidy/vertigo_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emumem_mview.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/starfire_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/tlcs90/tlcs90d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/tlcs90/tlcs90d.o" -c "../../../../../src/devices/cpu/tlcs90/tlcs90d.cpp" Compiling src/devices/cpu/tlcs900/dasm900.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/tlcs900/dasm900.o" -c "../../../../../src/devices/cpu/tlcs900/dasm900.cpp" Compiling src/devices/cpu/tms1000/tms1k_dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/tms1000/tms1k_dasm.o" -c "../../../../../src/devices/cpu/tms1000/tms1k_dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/vertigo.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/dames.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/sidepckt.cpp:134: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/tms32010/32010dsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/tms32010/32010dsm.o" -c "../../../../../src/devices/cpu/tms32010/32010dsm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/simpl156.cpp:95: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/tlcs870/tlcs870d.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/vertigo_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/tms32025/32025dsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/tms32025/32025dsm.o" -c "../../../../../src/devices/cpu/tms32025/32025dsm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/tlcs90/tlcs90d.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/tlcs900/dasm900.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/tms1000/tms1k_dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/tms32010/32010dsm.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/tms32025/32025dsm.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/tms32031/dis32031.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/tms32031/dis32031.o" -c "../../../../../src/devices/cpu/tms32031/dis32031.cpp" Archiving libatari.a... rm -f ../../../../libretro/bin/mame_mame/libatari.a ar -rcs ../../../../libretro/bin/mame_mame/libatari.a ../../../../libretro/obj/libretro/src/mame/atari/a2600.o ../../../../libretro/obj/libretro/src/mame/atari/a7800.o ../../../../libretro/obj/libretro/src/mame/atari/akkaarrh.o ../../../../libretro/obj/libretro/src/mame/atari/antic.o ../../../../libretro/obj/libretro/src/mame/atari/arcadecl.o ../../../../libretro/obj/libretro/src/mame/atari/asic65.o ../../../../libretro/obj/libretro/src/mame/atari/asteroid.o ../../../../libretro/obj/libretro/src/mame/atari/asteroid_a.o ../../../../libretro/obj/libretro/src/mame/atari/asteroid_m.o ../../../../libretro/obj/libretro/src/mame/atari/atari400.o ../../../../libretro/obj/libretro/src/mame/atari/atari400_m.o ../../../../libretro/obj/libretro/src/mame/atari/atari400_v.o ../../../../libretro/obj/libretro/src/mame/atari/atarifb.o ../../../../libretro/obj/libretro/src/mame/atari/atarifb_a.o ../../../../libretro/obj/libretro/src/mame/atari/atarifb_m.o ../../../../libretro/obj/libretro/src/mame/atari/atarifb_v.o ../../../../libretro/obj/libretro/src/mame/atari/atarifdc.o ../../../../libretro/obj/libretro/src/mame/atari/atarig1.o ../../../../libretro/obj/libretro/src/mame/atari/atarig1_v.o ../../../../libretro/obj/libretro/src/mame/atari/atarig42.o ../../../../libretro/obj/libretro/src/mame/atari/atarig42_v.o ../../../../libretro/obj/libretro/src/mame/atari/atarigen.o ../../../../libretro/obj/libretro/src/mame/atari/atarigt.o ../../../../libretro/obj/libretro/src/mame/atari/atarigt_v.o ../../../../libretro/obj/libretro/src/mame/atari/atarigx2.o ../../../../libretro/obj/libretro/src/mame/atari/atarigx2_v.o ../../../../libretro/obj/libretro/src/mame/atari/atarijsa.o ../../../../libretro/obj/libretro/src/mame/atari/atarimo.o ../../../../libretro/obj/libretro/src/mame/atari/atarirle.o ../../../../libretro/obj/libretro/src/mame/atari/atarisac.o ../../../../libretro/obj/libretro/src/mame/atari/atariscom.o ../../../../libretro/obj/libretro/src/mame/atari/atarist.o ../../../../libretro/obj/libretro/src/mame/atari/atarist_v.o ../../../../libretro/obj/libretro/src/mame/atari/ataristb.o ../../../../libretro/obj/libretro/src/mame/atari/atarisy1.o ../../../../libretro/obj/libretro/src/mame/atari/atarisy1_v.o ../../../../libretro/obj/libretro/src/mame/atari/atarisy2.o ../../../../libretro/obj/libretro/src/mame/atari/atarisy2_v.o ../../../../libretro/obj/libretro/src/mame/atari/atarisy4.o ../../../../libretro/obj/libretro/src/mame/atari/atarittl.o ../../../../libretro/obj/libretro/src/mame/atari/atarivad.o ../../../../libretro/obj/libretro/src/mame/atari/atarixga.o ../../../../libretro/obj/libretro/src/mame/atari/atetris.o ../../../../libretro/obj/libretro/src/mame/atari/avalnche.o ../../../../libretro/obj/libretro/src/mame/atari/avalnche_a.o ../../../../libretro/obj/libretro/src/mame/atari/badlands.o ../../../../libretro/obj/libretro/src/mame/atari/badlands_m.o ../../../../libretro/obj/libretro/src/mame/atari/badlands_ms.o ../../../../libretro/obj/libretro/src/mame/atari/badlands_v.o ../../../../libretro/obj/libretro/src/mame/atari/badlandsbl.o ../../../../libretro/obj/libretro/src/mame/atari/bartop52.o ../../../../libretro/obj/libretro/src/mame/atari/batman.o ../../../../libretro/obj/libretro/src/mame/atari/batman_v.o ../../../../libretro/obj/libretro/src/mame/atari/beathead.o ../../../../libretro/obj/libretro/src/mame/atari/beathead_v.o ../../../../libretro/obj/libretro/src/mame/atari/blstroid.o ../../../../libretro/obj/libretro/src/mame/atari/blstroid_v.o ../../../../libretro/obj/libretro/src/mame/atari/boxer.o ../../../../libretro/obj/libretro/src/mame/atari/bsktball.o ../../../../libretro/obj/libretro/src/mame/atari/bsktball_a.o ../../../../libretro/obj/libretro/src/mame/atari/bsktball_m.o ../../../../libretro/obj/libretro/src/mame/atari/bsktball_v.o ../../../../libretro/obj/libretro/src/mame/atari/bwidow.o ../../../../libretro/obj/libretro/src/mame/atari/bwidow_a.o ../../../../libretro/obj/libretro/src/mame/atari/bzone.o ../../../../libretro/obj/libretro/src/mame/atari/bzone_a.o ../../../../libretro/obj/libretro/src/mame/atari/canyon.o ../../../../libretro/obj/libretro/src/mame/atari/canyon_a.o ../../../../libretro/obj/libretro/src/mame/atari/canyon_v.o ../../../../libretro/obj/libretro/src/mame/atari/cball.o ../../../../libretro/obj/libretro/src/mame/atari/ccastles.o ../../../../libretro/obj/libretro/src/mame/atari/ccastles_v.o ../../../../libretro/obj/libretro/src/mame/atari/centiped.o ../../../../libretro/obj/libretro/src/mame/atari/centiped_v.o ../../../../libretro/obj/libretro/src/mame/atari/cloak.o ../../../../libretro/obj/libretro/src/mame/atari/cloud9.o ../../../../libretro/obj/libretro/src/mame/atari/cmmb.o ../../../../libretro/obj/libretro/src/mame/atari/cops.o ../../../../libretro/obj/libretro/src/mame/atari/copsnrob.o ../../../../libretro/obj/libretro/src/mame/atari/copsnrob_a.o ../../../../libretro/obj/libretro/src/mame/atari/cyberbal.o ../../../../libretro/obj/libretro/src/mame/atari/cybstorm.o ../../../../libretro/obj/libretro/src/mame/atari/destroyr.o ../../../../libretro/obj/libretro/src/mame/atari/dragrace.o ../../../../libretro/obj/libretro/src/mame/atari/dragrace_a.o ../../../../libretro/obj/libretro/src/mame/atari/eprom.o ../../../../libretro/obj/libretro/src/mame/atari/firefox.o ../../../../libretro/obj/libretro/src/mame/atari/firetrk.o ../../../../libretro/obj/libretro/src/mame/atari/firetrk_a.o ../../../../libretro/obj/libretro/src/mame/atari/flyball.o ../../../../libretro/obj/libretro/src/mame/atari/foodf.o ../../../../libretro/obj/libretro/src/mame/atari/gauntlet.o ../../../../libretro/obj/libretro/src/mame/atari/gtia.o ../../../../libretro/obj/libretro/src/mame/atari/gumrally.o ../../../../libretro/obj/libretro/src/mame/atari/harddriv.o ../../../../libretro/obj/libretro/src/mame/atari/harddriv_a.o ../../../../libretro/obj/libretro/src/mame/atari/harddriv_m.o ../../../../libretro/obj/libretro/src/mame/atari/harddriv_v.o ../../../../libretro/obj/libretro/src/mame/atari/hitparade.o ../../../../libretro/obj/libretro/src/mame/atari/irobot.o ../../../../libretro/obj/libretro/src/mame/atari/irobot_m.o ../../../../libretro/obj/libretro/src/mame/atari/irobot_v.o ../../../../libretro/obj/libretro/src/mame/atari/jag_blitter.o ../../../../libretro/obj/libretro/src/mame/atari/jaguar.o ../../../../libretro/obj/libretro/src/mame/atari/jaguar_a.o ../../../../libretro/obj/libretro/src/mame/atari/jaguar_v.o ../../../../libretro/obj/libretro/src/mame/atari/jedi.o ../../../../libretro/obj/libretro/src/mame/atari/klax.o ../../../../libretro/obj/libretro/src/mame/atari/liberatr.o ../../../../libretro/obj/libretro/src/mame/atari/lynx.o ../../../../libretro/obj/libretro/src/mame/atari/lynx_m.o ../../../../libretro/obj/libretro/src/mame/atari/marblmd2.o ../../../../libretro/obj/libretro/src/mame/atari/maria.o ../../../../libretro/obj/libretro/src/mame/atari/mathbox.o ../../../../libretro/obj/libretro/src/mame/atari/maxaflex.o ../../../../libretro/obj/libretro/src/mame/atari/mediagx.o ../../../../libretro/obj/libretro/src/mame/atari/metalmx.o ../../../../libretro/obj/libretro/src/mame/atari/mgolf.o ../../../../libretro/obj/libretro/src/mame/atari/mhavoc.o ../../../../libretro/obj/libretro/src/mame/atari/missile.o ../../../../libretro/obj/libretro/src/mame/atari/nitedrvr.o ../../../../libretro/obj/libretro/src/mame/atari/nitedrvr_a.o ../../../../libretro/obj/libretro/src/mame/atari/nl_breakout.o ../../../../libretro/obj/libretro/src/mame/atari/nl_destroyr.o ../../../../libretro/obj/libretro/src/mame/atari/nl_flyball.o ../../../../libretro/obj/libretro/src/mame/atari/nl_gtrak10.o ../../../../libretro/obj/libretro/src/mame/atari/nl_pong.o ../../../../libretro/obj/libretro/src/mame/atari/nl_pongdoubles.o ../../../../libretro/obj/libretro/src/mame/atari/nl_rebound.o ../../../../libretro/obj/libretro/src/mame/atari/nl_stuntcyc.o ../../../../libretro/obj/libretro/src/mame/atari/nl_tank.o ../../../../libretro/obj/libretro/src/mame/atari/offtwall.o ../../../../libretro/obj/libretro/src/mame/atari/orbit.o ../../../../libretro/obj/libretro/src/mame/atari/orbit_a.o ../../../../libretro/obj/libretro/src/mame/atari/pofo.o ../../../../libretro/obj/libretro/src/mame/atari/pofo_kbd.o ../../../../libretro/obj/libretro/src/mame/atari/pong.o ../../../../libretro/obj/libretro/src/mame/atari/poolshrk.o ../../../../libretro/obj/libretro/src/mame/atari/poolshrk_a.o ../../../../libretro/obj/libretro/src/mame/atari/quantum.o ../../../../libretro/obj/libretro/src/mame/atari/quizshow.o ../../../../libretro/obj/libretro/src/mame/atari/rampart.o ../../../../libretro/obj/libretro/src/mame/atari/redbaron.o ../../../../libretro/obj/libretro/src/mame/atari/relief.o ../../../../libretro/obj/libretro/src/mame/atari/runaway.o ../../../../libretro/obj/libretro/src/mame/atari/sbrkout.o ../../../../libretro/obj/libretro/src/mame/atari/shuuz.o ../../../../libretro/obj/libretro/src/mame/atari/skullxbo.o ../../../../libretro/obj/libretro/src/mame/atari/skydiver.o ../../../../libretro/obj/libretro/src/mame/atari/skydiver_a.o ../../../../libretro/obj/libretro/src/mame/atari/skyraid.o ../../../../libretro/obj/libretro/src/mame/atari/skyraid_a.o ../../../../libretro/obj/libretro/src/mame/atari/slapstic.o ../../../../libretro/obj/libretro/src/mame/atari/sprint2.o ../../../../libretro/obj/libretro/src/mame/atari/sprint2_a.o ../../../../libretro/obj/libretro/src/mame/atari/sprint4.o ../../../../libretro/obj/libretro/src/mame/atari/sprint4_a.o ../../../../libretro/obj/libretro/src/mame/atari/sprint8.o ../../../../libretro/obj/libretro/src/mame/atari/sprint8_a.o ../../../../libretro/obj/libretro/src/mame/atari/starshp1.o ../../../../libretro/obj/libretro/src/mame/atari/starshp1_a.o ../../../../libretro/obj/libretro/src/mame/atari/starwars.o ../../../../libretro/obj/libretro/src/mame/atari/starwars_m.o ../../../../libretro/obj/libretro/src/mame/atari/stkbd.o ../../../../libretro/obj/libretro/src/mame/atari/stmmu.o ../../../../libretro/obj/libretro/src/mame/atari/stvideo.o ../../../../libretro/obj/libretro/src/mame/atari/subs.o ../../../../libretro/obj/libretro/src/mame/atari/subs_a.o ../../../../libretro/obj/libretro/src/mame/atari/tank8.o ../../../../libretro/obj/libretro/src/mame/atari/tank8_a.o ../../../../libretro/obj/libretro/src/mame/atari/tempest.o ../../../../libretro/obj/libretro/src/mame/atari/thunderj.o ../../../../libretro/obj/libretro/src/mame/atari/tia.o ../../../../libretro/obj/libretro/src/mame/atari/tomcat.o ../../../../libretro/obj/libretro/src/mame/atari/toobin.o ../../../../libretro/obj/libretro/src/mame/atari/tourtabl.o ../../../../libretro/obj/libretro/src/mame/atari/triplhnt.o ../../../../libretro/obj/libretro/src/mame/atari/triplhnt_a.o ../../../../libretro/obj/libretro/src/mame/atari/tunhunt.o ../../../../libretro/obj/libretro/src/mame/atari/ultratnk.o ../../../../libretro/obj/libretro/src/mame/atari/videopin.o ../../../../libretro/obj/libretro/src/mame/atari/videopin_a.o ../../../../libretro/obj/libretro/src/mame/atari/vindictr.o ../../../../libretro/obj/libretro/src/mame/atari/wolfpack.o ../../../../libretro/obj/libretro/src/mame/atari/xybots.o Compiling src/mame/exidy/vertigo_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/vertigo_v.o" -c "../../../../../src/mame/exidy/vertigo_v.cpp" Compiling src/devices/cpu/tms32051/dis32051.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/tms32051/dis32051.o" -c "../../../../../src/devices/cpu/tms32051/dis32051.cpp" Compiling src/emu/emuopts.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emuopts.o" -c "../../../../../src/emu/emuopts.cpp" Compiling src/devices/cpu/tms32082/dis_mp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/tms32082/dis_mp.o" -c "../../../../../src/devices/cpu/tms32082/dis_mp.cpp" mkdir -p "../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC" Compiling 3rdparty/libflac/src/libFLAC/bitmath.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DWORDS_BIGENDIAN=0 -DFLAC__NO_ASM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__HAS_OGG=0 -DHAVE_CONFIG_H=1 -I"../../../../../3rdparty/libflac/src/libFLAC/include" -I"../../../../../3rdparty/libflac/include" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-unused-function -O0 -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/bitmath.o" -c "../../../../../3rdparty/libflac/src/libFLAC/bitmath.c" In file included from /usr/include/inttypes.h:25, from ../../../../../3rdparty/libflac/include/FLAC/ordinals.h:36, from ../../../../../3rdparty/libflac/src/libFLAC/include/private/bitmath.h:35, from ../../../../../3rdparty/libflac/src/libFLAC/bitmath.c:36: /usr/include/features.h:413:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ Compiling src/devices/cpu/tms32082/dis_pp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/tms32082/dis_pp.o" -c "../../../../../src/devices/cpu/tms32082/dis_pp.cpp" Compiling 3rdparty/libflac/src/libFLAC/bitreader.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DWORDS_BIGENDIAN=0 -DFLAC__NO_ASM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__HAS_OGG=0 -DHAVE_CONFIG_H=1 -I"../../../../../3rdparty/libflac/src/libFLAC/include" -I"../../../../../3rdparty/libflac/include" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-unused-function -O0 -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/bitreader.o" -c "../../../../../3rdparty/libflac/src/libFLAC/bitreader.c" In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:26, from ../../../../../3rdparty/libflac/src/libFLAC/bitreader.c:36: /usr/include/features.h:413:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/force" Compiling src/devices/cpu/tms34010/34010dsm.cpp... Compiling src/mame/fidelity/desdis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/tms34010/34010dsm.o" -c "../../../../../src/devices/cpu/tms34010/34010dsm.cpp" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/desdis.o" -c "../../../../../src/mame/fidelity/desdis.cpp" Compiling src/mame/force/fccpu20.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/force/fccpu20.o" -c "../../../../../src/mame/force/fccpu20.cpp" Compiling 3rdparty/libflac/src/libFLAC/bitwriter.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DWORDS_BIGENDIAN=0 -DFLAC__NO_ASM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__HAS_OGG=0 -DHAVE_CONFIG_H=1 -I"../../../../../3rdparty/libflac/src/libFLAC/include" -I"../../../../../3rdparty/libflac/include" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-unused-function -O0 -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/bitwriter.o" -c "../../../../../3rdparty/libflac/src/libFLAC/bitwriter.c" In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:26, from ../../../../../3rdparty/libflac/src/libFLAC/bitwriter.c:36: /usr/include/features.h:413:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ Compiling 3rdparty/libflac/src/libFLAC/cpu.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DWORDS_BIGENDIAN=0 -DFLAC__NO_ASM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__HAS_OGG=0 -DHAVE_CONFIG_H=1 -I"../../../../../3rdparty/libflac/src/libFLAC/include" -I"../../../../../3rdparty/libflac/include" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-unused-function -O0 -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/cpu.o" -c "../../../../../3rdparty/libflac/src/libFLAC/cpu.c" In file included from /usr/include/inttypes.h:25, from ../../../../../3rdparty/libflac/include/FLAC/ordinals.h:36, from ../../../../../3rdparty/libflac/src/libFLAC/include/private/cpu.h:35, from ../../../../../3rdparty/libflac/src/libFLAC/cpu.c:36: /usr/include/features.h:413:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ Compiling 3rdparty/libflac/src/libFLAC/crc.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DWORDS_BIGENDIAN=0 -DFLAC__NO_ASM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__HAS_OGG=0 -DHAVE_CONFIG_H=1 -I"../../../../../3rdparty/libflac/src/libFLAC/include" -I"../../../../../3rdparty/libflac/include" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-unused-function -O0 -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/crc.o" -c "../../../../../3rdparty/libflac/src/libFLAC/crc.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/tms32031/dis32031.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/inttypes.h:25, from ../../../../../3rdparty/libflac/include/FLAC/ordinals.h:36, from ../../../../../3rdparty/libflac/src/libFLAC/include/private/crc.h:35, from ../../../../../3rdparty/libflac/src/libFLAC/crc.c:36: /usr/include/features.h:413:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ Compiling 3rdparty/libflac/src/libFLAC/fixed.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DWORDS_BIGENDIAN=0 -DFLAC__NO_ASM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__HAS_OGG=0 -DHAVE_CONFIG_H=1 -I"../../../../../3rdparty/libflac/src/libFLAC/include" -I"../../../../../3rdparty/libflac/include" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-unused-function -O0 -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/fixed.o" -c "../../../../../3rdparty/libflac/src/libFLAC/fixed.c" Compiling src/mame/force/fccpu30.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/force/fccpu30.o" -c "../../../../../src/mame/force/fccpu30.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/vertigo_v.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/math.h:27, from ../../../../../3rdparty/libflac/src/libFLAC/fixed.c:36: /usr/include/features.h:413:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ Compiling 3rdparty/libflac/src/libFLAC/float.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DWORDS_BIGENDIAN=0 -DFLAC__NO_ASM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__HAS_OGG=0 -DHAVE_CONFIG_H=1 -I"../../../../../3rdparty/libflac/src/libFLAC/include" -I"../../../../../3rdparty/libflac/include" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-unused-function -O0 -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/float.o" -c "../../../../../3rdparty/libflac/src/libFLAC/float.c" In file included from /usr/include/inttypes.h:25, from ../../../../../3rdparty/libflac/include/FLAC/ordinals.h:36, from ../../../../../3rdparty/libflac/src/libFLAC/include/private/float.h:39, from ../../../../../3rdparty/libflac/src/libFLAC/float.c:38: /usr/include/features.h:413:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ Compiling 3rdparty/libflac/src/libFLAC/format.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DWORDS_BIGENDIAN=0 -DFLAC__NO_ASM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__HAS_OGG=0 -DHAVE_CONFIG_H=1 -I"../../../../../3rdparty/libflac/src/libFLAC/include" -I"../../../../../3rdparty/libflac/include" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-unused-function -O0 -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/format.o" -c "../../../../../3rdparty/libflac/src/libFLAC/format.c" Compiling src/mame/force/force68k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/force/force68k.o" -c "../../../../../src/mame/force/force68k.cpp" In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from ../../../../../3rdparty/libflac/src/libFLAC/format.c:36: /usr/include/features.h:413:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ Compiling 3rdparty/libflac/src/libFLAC/lpc.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DWORDS_BIGENDIAN=0 -DFLAC__NO_ASM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__HAS_OGG=0 -DHAVE_CONFIG_H=1 -I"../../../../../3rdparty/libflac/src/libFLAC/include" -I"../../../../../3rdparty/libflac/include" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-unused-function -O0 -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/lpc.o" -c "../../../../../3rdparty/libflac/src/libFLAC/lpc.c" Compiling 3rdparty/libflac/src/libFLAC/md5.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DWORDS_BIGENDIAN=0 -DFLAC__NO_ASM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__HAS_OGG=0 -DHAVE_CONFIG_H=1 -I"../../../../../3rdparty/libflac/src/libFLAC/include" -I"../../../../../3rdparty/libflac/include" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-unused-function -O0 -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/md5.o" -c "../../../../../3rdparty/libflac/src/libFLAC/md5.c" In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/math.h:27, from ../../../../../3rdparty/libflac/src/libFLAC/lpc.c:36: /usr/include/features.h:413:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:26, from ../../../../../3rdparty/libflac/src/libFLAC/md5.c:5: /usr/include/features.h:413:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ ../../../../../3rdparty/libflac/src/libFLAC/md5.c: In function ‘format_input_’: ../../../../../3rdparty/libflac/src/libFLAC/md5.c:286:39: warning: cast increases required alignment of target type [-Wcast-align] 286 | FLAC__int16 *buf1_ = ((FLAC__int16*)buf_) + 1; | ^ ../../../../../3rdparty/libflac/src/libFLAC/md5.c:292:38: warning: cast increases required alignment of target type [-Wcast-align] 292 | FLAC__int16 *buf1_ = (FLAC__int16*)buf_; | ^ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/tms32051/dis32051.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/simpl156_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/simpl156_v.o" -c "../../../../../src/mame/dataeast/simpl156_v.cpp" Compiling 3rdparty/libflac/src/libFLAC/memory.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DWORDS_BIGENDIAN=0 -DFLAC__NO_ASM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__HAS_OGG=0 -DHAVE_CONFIG_H=1 -I"../../../../../3rdparty/libflac/src/libFLAC/include" -I"../../../../../3rdparty/libflac/include" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-unused-function -O0 -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/memory.o" -c "../../../../../3rdparty/libflac/src/libFLAC/memory.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emuopts.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:26, from ../../../../../3rdparty/libflac/src/libFLAC/include/private/memory.h:39, from ../../../../../3rdparty/libflac/src/libFLAC/memory.c:36: /usr/include/features.h:413:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ Compiling 3rdparty/libflac/src/libFLAC/stream_decoder.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DWORDS_BIGENDIAN=0 -DFLAC__NO_ASM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__HAS_OGG=0 -DHAVE_CONFIG_H=1 -I"../../../../../3rdparty/libflac/src/libFLAC/include" -I"../../../../../3rdparty/libflac/include" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-unused-function -O0 -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/stream_decoder.o" -c "../../../../../3rdparty/libflac/src/libFLAC/stream_decoder.c" In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from ../../../../../3rdparty/libflac/src/libFLAC/stream_decoder.c:44: /usr/include/features.h:413:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ Compiling src/mame/dataeast/sshangha.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/sshangha.o" -c "../../../../../src/mame/dataeast/sshangha.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/tms32082/dis_mp.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/emupal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/emupal.o" -c "../../../../../src/emu/emupal.cpp" Compiling 3rdparty/libflac/src/libFLAC/stream_encoder.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DWORDS_BIGENDIAN=0 -DFLAC__NO_ASM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__HAS_OGG=0 -DHAVE_CONFIG_H=1 -I"../../../../../3rdparty/libflac/src/libFLAC/include" -I"../../../../../3rdparty/libflac/include" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-unused-function -O0 -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/stream_encoder.o" -c "../../../../../3rdparty/libflac/src/libFLAC/stream_encoder.c" In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/limits.h:26, from /usr/lib/gcc/riscv64-unknown-linux-gnu/13.1.1/include/limits.h:205, from /usr/lib/gcc/riscv64-unknown-linux-gnu/13.1.1/include/syslimits.h:7, from /usr/lib/gcc/riscv64-unknown-linux-gnu/13.1.1/include/limits.h:34, from ../../../../../3rdparty/libflac/src/libFLAC/stream_encoder.c:44: /usr/include/features.h:413:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/tms32082/dis_pp.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/desdis.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/force/fccpu20.cpp:63: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/tms34010/34010dsm.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/libflac/src/libFLAC/stream_encoder_framing.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DWORDS_BIGENDIAN=0 -DFLAC__NO_ASM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__HAS_OGG=0 -DHAVE_CONFIG_H=1 -I"../../../../../3rdparty/libflac/src/libFLAC/include" -I"../../../../../3rdparty/libflac/include" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-unused-function -O0 -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/stream_encoder_framing.o" -c "../../../../../3rdparty/libflac/src/libFLAC/stream_encoder_framing.c" In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from ../../../../../3rdparty/libflac/src/libFLAC/stream_encoder_framing.c:36: /usr/include/features.h:413:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ Compiling 3rdparty/libflac/src/libFLAC/window.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DWORDS_BIGENDIAN=0 -DFLAC__NO_ASM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__HAS_OGG=0 -DHAVE_CONFIG_H=1 -I"../../../../../3rdparty/libflac/src/libFLAC/include" -I"../../../../../3rdparty/libflac/include" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-unused-function -O0 -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/window.o" -c "../../../../../3rdparty/libflac/src/libFLAC/window.c" In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/math.h:27, from ../../../../../3rdparty/libflac/src/libFLAC/window.c:36: /usr/include/features.h:413:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ Archiving libflac.a... rm -f ../../../../libretro/bin/libflac.a ar -rcs ../../../../libretro/bin/libflac.a ../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/bitmath.o ../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/bitreader.o ../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/bitwriter.o ../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/cpu.o ../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/crc.o ../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/fixed.o ../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/float.o ../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/format.o ../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/lpc.o ../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/md5.o ../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/memory.o ../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/stream_decoder.o ../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/stream_encoder.o ../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/stream_encoder_framing.o ../../../../libretro/obj/libretro/3rdparty/libflac/src/libFLAC/window.o Compiling src/emu/fileio.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/fileio.o" -c "../../../../../src/emu/fileio.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/force/fccpu30.cpp:197: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/exidy/vertigo_v.cpp: In member function ‘void vertigo_state::vertigo_vproc_reset()’: ../../../../../src/mame/exidy/vertigo_v.cpp:160:23: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 160 | m_vectorrom = (uint16_t *)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/exidy/vertigo_v.cpp:161:17: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 161 | mcode = (uint64_t *)memregion("proms")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/force/force68k.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/simpl156_v.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/sshangha.cpp:81: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/emupal.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Generating TMS57002 source file... python3 ../../../../../src/devices/cpu/tms57002/tmsmake.py d ../../../../../src/devices/cpu/tms57002/tmsinstr.lst ../../../../generated/emu/cpu/tms57002/tms57002d.hxx Compiling src/mame/exidy/victory.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/victory.o" -c "../../../../../src/mame/exidy/victory.cpp" Compiling src/mame/exidy/victory_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/exidy/victory_v.o" -c "../../../../../src/mame/exidy/victory_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/fileio.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Generating TMS57002 source file... python3 ../../../../../src/devices/cpu/tms57002/tmsmake.py s ../../../../../src/devices/cpu/tms57002/tmsinstr.lst ../../../../generated/emu/cpu/tms57002/tms57002.hxx Compiling src/emu/hashfile.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/hashfile.o" -c "../../../../../src/emu/hashfile.cpp" ../../../../../src/mame/fidelity/desdis.cpp: In member function ‘void {anonymous}::desmas_state::init_fdes2265()’: ../../../../../src/mame/fidelity/desdis.cpp:142:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 142 | u16 *rom = (u16*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/lib/formats" Compiling src/lib/formats/2d_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/2d_dsk.o" -c "../../../../../src/lib/formats/2d_dsk.cpp" mkdir -p "../../../../libretro/obj/libretro/src/frontend/mame" mkdir -p "../../../../libretro/obj/libretro/src/frontend/mame/ui" Compiling src/frontend/mame/audit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/audit.o" -c "../../../../../src/frontend/mame/audit.cpp" Compiling src/devices/cpu/tms7000/7000dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/tms7000/7000dasm.o" -c "../../../../../src/devices/cpu/tms7000/7000dasm.cpp" Compiling src/lib/formats/a26_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/a26_cas.o" -c "../../../../../src/lib/formats/a26_cas.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/victory_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/exidy/victory.cpp:99: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/cheat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/cheat.o" -c "../../../../../src/frontend/mame/cheat.cpp" ../../../../../src/mame/force/fccpu30.cpp: In member function ‘virtual void {anonymous}::cpu30_state::machine_start()’: ../../../../../src/mame/force/fccpu30.cpp:376:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 376 | m_sysrom = (uint32_t*)(memregion ("roms")->base () + 0x800000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/force/fccpu30.cpp: In member function ‘virtual void {anonymous}::cpu30_state::machine_reset()’: ../../../../../src/mame/force/fccpu30.cpp:385:28: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 385 | m_sysrom = (uint32_t*)(memregion ("roms")->base () + 0x800000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/force/force68k.cpp: In member function ‘virtual void {anonymous}::force68k_state::machine_start()’: ../../../../../src/mame/force/force68k.cpp:383:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 383 | m_sysrom = (uint16_t*)(memregion ("maincpu")->base () + 0x080000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/force/force68k.cpp:388:28: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 388 | m_usrrom = (uint16_t*)m_cart->get_rom_base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/stadhero.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/stadhero.o" -c "../../../../../src/mame/dataeast/stadhero.cpp" Compiling src/lib/formats/a5105_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/a5105_dsk.o" -c "../../../../../src/lib/formats/a5105_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/hashfile.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/http.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/http.o" -c "../../../../../src/emu/http.cpp" Compiling src/lib/formats/abc1600_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/abc1600_dsk.o" -c "../../../../../src/lib/formats/abc1600_dsk.cpp" Compiling src/lib/formats/abc800_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/abc800_dsk.o" -c "../../../../../src/lib/formats/abc800_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/tms7000/7000dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/audit.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/cheat.cpp:75: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/image.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/image.o" -c "../../../../../src/emu/image.cpp" Compiling src/lib/formats/abc800i_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/abc800i_dsk.o" -c "../../../../../src/lib/formats/abc800i_dsk.cpp" Compiling src/lib/formats/abcfd2_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/abcfd2_dsk.o" -c "../../../../../src/lib/formats/abcfd2_dsk.cpp" Compiling src/mame/fidelity/eag68k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/eag68k.o" -c "../../../../../src/mame/fidelity/eag68k.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/stadhero.cpp:93: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/input.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/input.o" -c "../../../../../src/emu/input.cpp" Compiling src/lib/formats/ace_tap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/ace_tap.o" -c "../../../../../src/lib/formats/ace_tap.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/http.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/inputdev.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/inputdev.o" -c "../../../../../src/emu/inputdev.cpp" Compiling src/lib/formats/acorn_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/acorn_dsk.o" -c "../../../../../src/lib/formats/acorn_dsk.cpp" Compiling src/mame/fidelity/eldorado.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/eldorado.o" -c "../../../../../src/mame/fidelity/eldorado.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/image.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/eag68k.cpp:173: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/force/miniforce.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/force/miniforce.o" -c "../../../../../src/mame/force/miniforce.cpp" Compiling src/devices/cpu/tms9900/9900dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/tms9900/9900dasm.o" -c "../../../../../src/devices/cpu/tms9900/9900dasm.cpp" Archiving libexidy.a... rm -f ../../../../libretro/bin/mame_mame/libexidy.a ar -rcs ../../../../libretro/bin/mame_mame/libexidy.a ../../../../libretro/obj/libretro/src/mame/exidy/carpolo.o ../../../../libretro/obj/libretro/src/mame/exidy/carpolo_m.o ../../../../libretro/obj/libretro/src/mame/exidy/carpolo_v.o ../../../../libretro/obj/libretro/src/mame/exidy/circus.o ../../../../libretro/obj/libretro/src/mame/exidy/circus_a.o ../../../../libretro/obj/libretro/src/mame/exidy/circus_v.o ../../../../libretro/obj/libretro/src/mame/exidy/exidy.o ../../../../libretro/obj/libretro/src/mame/exidy/exidy440.o ../../../../libretro/obj/libretro/src/mame/exidy/exidy440_a.o ../../../../libretro/obj/libretro/src/mame/exidy/exidy440_v.o ../../../../libretro/obj/libretro/src/mame/exidy/exidyttl.o ../../../../libretro/obj/libretro/src/mame/exidy/micropolis.o ../../../../libretro/obj/libretro/src/mame/exidy/nl_carpolo.o ../../../../libretro/obj/libretro/src/mame/exidy/nl_fireone.o ../../../../libretro/obj/libretro/src/mame/exidy/nl_starfire.o ../../../../libretro/obj/libretro/src/mame/exidy/sorcerer.o ../../../../libretro/obj/libretro/src/mame/exidy/sorcerer_m.o ../../../../libretro/obj/libretro/src/mame/exidy/starfire.o ../../../../libretro/obj/libretro/src/mame/exidy/starfire_v.o ../../../../libretro/obj/libretro/src/mame/exidy/vertigo.o ../../../../libretro/obj/libretro/src/mame/exidy/vertigo_m.o ../../../../libretro/obj/libretro/src/mame/exidy/vertigo_v.o ../../../../libretro/obj/libretro/src/mame/exidy/victory.o ../../../../libretro/obj/libretro/src/mame/exidy/victory_v.o mkdir -p "../../../../libretro/obj/libretro/src/mame/fujitsu" Compiling src/mame/fujitsu/fm7.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fujitsu/fm7.o" -c "../../../../../src/mame/fujitsu/fm7.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/funtech" Compiling src/mame/funtech/acan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/funtech/acan.o" -c "../../../../../src/mame/funtech/acan.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/input.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/adam_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/adam_cas.o" -c "../../../../../src/lib/formats/adam_cas.cpp" Compiling src/emu/ioport.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/ioport.o" -c "../../../../../src/emu/ioport.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/inputdev.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/machine.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/machine.o" -c "../../../../../src/emu/machine.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/eldorado.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/adam_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/adam_dsk.o" -c "../../../../../src/lib/formats/adam_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/force/miniforce.cpp:98: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/tms9900/9900dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fujitsu/fm7.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/funtech/acan.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/afs_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/afs_dsk.o" -c "../../../../../src/lib/formats/afs_dsk.cpp" In file included from ../../../../../src/emu/http.cpp:22: ../../../../../src/lib/util/server_http_impl.hpp: In instantiation of ‘webpp::ServerBase::Request::Request(const socket_type&) [with socket_type = asio::basic_stream_socket]’: ../../../../../src/lib/util/server_http_impl.hpp:472:59: required from here ../../../../../src/lib/util/server_http_impl.hpp:104:69: warning: member ‘webpp::ServerBase >::Request::streambuf’ is used uninitialized [-Wuninitialized] 104 | Request(const socket_type &socket): content(streambuf) { | ^~~~~~~~~ Compiling src/lib/formats/agat840k_hle_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/agat840k_hle_dsk.o" -c "../../../../../src/lib/formats/agat840k_hle_dsk.cpp" Compiling src/frontend/mame/clifront.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/clifront.o" -c "../../../../../src/frontend/mame/clifront.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/ioport.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/machine.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/infoxml.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/infoxml.o" -c "../../../../../src/frontend/mame/infoxml.cpp" Compiling src/lib/formats/aim_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/aim_dsk.o" -c "../../../../../src/lib/formats/aim_dsk.cpp" Compiling src/lib/formats/all.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/all.o" -c "../../../../../src/lib/formats/all.cpp" Compiling src/mame/dataeast/supbtime.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/supbtime.o" -c "../../../../../src/mame/dataeast/supbtime.cpp" Compiling src/devices/cpu/tx0/tx0dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/tx0/tx0dasm.o" -c "../../../../../src/devices/cpu/tx0/tx0dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/clifront.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/main.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/main.o" -c "../../../../../src/emu/main.cpp" Compiling src/devices/cpu/ucom4/ucom4d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/ucom4/ucom4d.o" -c "../../../../../src/devices/cpu/ucom4/ucom4d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/infoxml.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/funtech/supracan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/funtech/supracan.o" -c "../../../../../src/mame/funtech/supracan.cpp" Compiling src/mame/dataeast/supbtime_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/supbtime_v.o" -c "../../../../../src/mame/dataeast/supbtime_v.cpp" Compiling src/lib/formats/ami_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/ami_dsk.o" -c "../../../../../src/lib/formats/ami_dsk.cpp" Compiling src/mame/fidelity/elite.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/elite.o" -c "../../../../../src/mame/fidelity/elite.cpp" Archiving libforce.a... rm -f ../../../../libretro/bin/mame_mame/libforce.a In file included from ../../../../../3rdparty/rapidjson/include/rapidjson/writer.h:21, from ../../../../../src/emu/machine.cpp:38: ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: ../../../../../3rdparty/rapidjson/include/rapidjson/writer.h:250:41: required from ‘bool rapidjson::Writer::EndArray(rapidjson::SizeType) [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0; rapidjson::SizeType = unsigned int]’ ../../../../../src/emu/machine.cpp:1234:19: required from here ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:141:16: warning: cast from ‘char*’ to ‘rapidjson::Writer > >::Level*’ increases required alignment of target type [-Wcast-align] 141 | return reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar -rcs ../../../../libretro/bin/mame_mame/libforce.a ../../../../libretro/obj/libretro/src/mame/force/fccpu20.o ../../../../libretro/obj/libretro/src/mame/force/fccpu30.o ../../../../libretro/obj/libretro/src/mame/force/force68k.o ../../../../libretro/obj/libretro/src/mame/force/miniforce.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/supbtime.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/unsp/unspdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/unsp/unspdasm.o" -c "../../../../../src/devices/cpu/unsp/unspdasm.cpp" ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Top() [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator]’: ../../../../../3rdparty/rapidjson/include/rapidjson/writer.h:476:60: required from ‘void rapidjson::Writer::Prefix(rapidjson::Type) [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]’ ../../../../../3rdparty/rapidjson/include/rapidjson/writer.h:217:9: required from ‘bool rapidjson::Writer::StartObject() [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]’ ../../../../../src/emu/machine.cpp:1223:22: required from here ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:147:16: warning: cast from ‘char*’ to ‘rapidjson::Writer > >::Level*’ increases required alignment of target type [-Wcast-align] 147 | return reinterpret_cast(stackTop_ - sizeof(T)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:125:29: required from ‘T* rapidjson::internal::Stack::Push(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’ ../../../../../3rdparty/rapidjson/include/rapidjson/writer.h:218:47: required from ‘bool rapidjson::Writer::StartObject() [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]’ ../../../../../src/emu/machine.cpp:1223:22: required from here ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:132:18: warning: cast from ‘char*’ to ‘rapidjson::Writer > >::Level*’ increases required alignment of target type [-Wcast-align] 132 | T* ret = reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/tx0/tx0dasm.cpp:94: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/ucom4/ucom4d.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/main.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/ap2_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/ap2_dsk.o" -c "../../../../../src/lib/formats/ap2_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/funtech/supracan.cpp:78: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/supbtime_v.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/elite.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/unsp/unspdasm.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/ap_dsk35.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/ap_dsk35.o" -c "../../../../../src/lib/formats/ap_dsk35.cpp" Compiling src/devices/cpu/unsp/unspdasm_extended.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/unsp/unspdasm_extended.o" -c "../../../../../src/devices/cpu/unsp/unspdasm_extended.cpp" Compiling src/devices/cpu/unsp/unspdasm_exxx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/unsp/unspdasm_exxx.o" -c "../../../../../src/devices/cpu/unsp/unspdasm_exxx.cpp" Compiling src/emu/mconfig.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/mconfig.o" -c "../../../../../src/emu/mconfig.cpp" Compiling src/emu/memarray.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/memarray.o" -c "../../../../../src/emu/memarray.cpp" Compiling src/lib/formats/apd_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/apd_dsk.o" -c "../../../../../src/lib/formats/apd_dsk.cpp" Compiling src/mame/fujitsu/fm7_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fujitsu/fm7_v.o" -c "../../../../../src/mame/fujitsu/fm7_v.cpp" ../../../../../src/lib/formats/apd_dsk.cpp: In member function ‘virtual bool apd_format::load(util::random_read&, uint32_t, const std::vector&, floppy_image*) const’: ../../../../../src/lib/formats/apd_dsk.cpp:186:58: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 186 | uint32_t sdlen = little_endianize_int32(*(uint32_t *)(&img[(track * 12) + 8 + 0x0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/apd_dsk.cpp:187:58: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 187 | uint32_t ddlen = little_endianize_int32(*(uint32_t *)(&img[(track * 12) + 8 + 0x4])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/apd_dsk.cpp:188:58: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 188 | uint32_t qdlen = little_endianize_int32(*(uint32_t *)(&img[(track * 12) + 8 + 0x8])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/unsp/unspdasm_fxxx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/unsp/unspdasm_fxxx.o" -c "../../../../../src/devices/cpu/unsp/unspdasm_fxxx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/unsp/unspdasm_extended.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/apf_apt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/apf_apt.o" -c "../../../../../src/lib/formats/apf_apt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/unsp/unspdasm_exxx.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/mconfig.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/memarray.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/fujitsu/fmt_icmem.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fujitsu/fmt_icmem.o" -c "../../../../../src/mame/fujitsu/fmt_icmem.cpp" Compiling src/lib/formats/apollo_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/apollo_dsk.o" -c "../../../../../src/lib/formats/apollo_dsk.cpp" Compiling src/mame/fujitsu/fmtowns.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fujitsu/fmtowns.o" -c "../../../../../src/mame/fujitsu/fmtowns.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fujitsu/fm7_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/applix_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/applix_dsk.o" -c "../../../../../src/lib/formats/applix_dsk.cpp" Compiling src/mame/dataeast/thedeep.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/thedeep.o" -c "../../../../../src/mame/dataeast/thedeep.cpp" Compiling src/mame/dataeast/tryout.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/tryout.o" -c "../../../../../src/mame/dataeast/tryout.cpp" Compiling src/frontend/mame/iptseqpoll.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/iptseqpoll.o" -c "../../../../../src/frontend/mame/iptseqpoll.cpp" Compiling src/frontend/mame/language.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/language.o" -c "../../../../../src/frontend/mame/language.cpp" Compiling src/lib/formats/apridisk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/apridisk.o" -c "../../../../../src/lib/formats/apridisk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/unsp/unspdasm_fxxx.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fujitsu/fmt_icmem.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/fidelity/excel.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/excel.o" -c "../../../../../src/mame/fidelity/excel.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fujitsu/fmtowns.cpp:233: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/tumbleb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/tumbleb.o" -c "../../../../../src/mame/dataeast/tumbleb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/thedeep.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/aquarius_caq.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/aquarius_caq.o" -c "../../../../../src/lib/formats/aquarius_caq.cpp" Archiving libfuntech.a... rm -f ../../../../libretro/bin/mame_mame/libfuntech.a ar -rcs ../../../../libretro/bin/mame_mame/libfuntech.a ../../../../libretro/obj/libretro/src/mame/funtech/acan.o ../../../../libretro/obj/libretro/src/mame/funtech/supracan.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/tryout.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/luaengine.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/luaengine.o" -c "../../../../../src/frontend/mame/luaengine.cpp" Compiling src/devices/cpu/unsp/unspdasm_jumps.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/unsp/unspdasm_jumps.o" -c "../../../../../src/devices/cpu/unsp/unspdasm_jumps.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/funworld" Compiling src/mame/funworld/4roses.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/funworld/4roses.o" -c "../../../../../src/mame/funworld/4roses.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/iptseqpoll.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/language.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/natkeyboard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/natkeyboard.o" -c "../../../../../src/emu/natkeyboard.cpp" Compiling src/lib/formats/as_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/as_dsk.o" -c "../../../../../src/lib/formats/as_dsk.cpp" Compiling src/mame/funworld/funworld.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/funworld/funworld.o" -c "../../../../../src/mame/funworld/funworld.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/excel.cpp:133: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/tumbleb.cpp:301: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/luaengine.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/unsp/unspdasm_jumps.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/funworld/4roses.cpp:175: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/funworld/funworld_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/funworld/funworld_v.o" -c "../../../../../src/mame/funworld/funworld_v.cpp" ../../../../../src/mame/dataeast/thedeep.cpp: In member function ‘uint32_t {anonymous}::thedeep_state::screen_update(screen_device&, bitmap_ind16&, const rectangle&)’: ../../../../../src/mame/dataeast/thedeep.cpp:211:82: warning: cast from ‘unsigned char*’ to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 211 | m_spritegen->draw_sprites(screen, bitmap, cliprect, m_gfxdecode->gfx(0), reinterpret_cast(m_spriteram.target()), 0x400 / 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/asst128_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/asst128_dsk.o" -c "../../../../../src/lib/formats/asst128_dsk.cpp" Compiling src/mame/fujitsu/fmtowns_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fujitsu/fmtowns_v.o" -c "../../../../../src/mame/fujitsu/fmtowns_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/natkeyboard.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/atari_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/atari_dsk.o" -c "../../../../../src/lib/formats/atari_dsk.cpp" Compiling src/frontend/mame/luaengine_debug.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/luaengine_debug.o" -c "../../../../../src/frontend/mame/luaengine_debug.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/funworld/funworld.cpp:756: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/luaengine_input.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/luaengine_input.o" -c "../../../../../src/frontend/mame/luaengine_input.cpp" Compiling src/lib/formats/atom_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/atom_dsk.o" -c "../../../../../src/lib/formats/atom_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/funworld/funworld_v.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/atom_tap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/atom_tap.o" -c "../../../../../src/lib/formats/atom_tap.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fujitsu/fmtowns_v.cpp:93: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/unsp/unspdasm_other.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/unsp/unspdasm_other.o" -c "../../../../../src/devices/cpu/unsp/unspdasm_other.cpp" ../../../../../src/mame/dataeast/tumbleb.cpp: In member function ‘void tumbleb_state::machine_reset_htchctch()’: ../../../../../src/mame/dataeast/tumbleb.cpp:2340:38: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2340 | uint16_t *PROTDATA = (uint16_t*)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/upd177x/upd177xd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/upd177x/upd177xd.o" -c "../../../../../src/devices/cpu/upd177x/upd177xd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/luaengine_debug.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/dataeast/tumbleb.cpp: In member function ‘void tumbleb_state::init_magipur()’: ../../../../../src/mame/dataeast/tumbleb.cpp:3735:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3735 | uint16_t *src = (uint16_t*)memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/dataeast/tumbleb.cpp: In member function ‘void tumbleb_state::init_htchctch()’: ../../../../../src/mame/dataeast/tumbleb.cpp:3760:38: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3760 | uint16_t *PROTDATA = (uint16_t*)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/dataeast/tumbleb.cpp: In member function ‘void tumbleb_state::suprtrio_decrypt_code()’: ../../../../../src/mame/dataeast/tumbleb.cpp:3775:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3775 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/dataeast/tumbleb.cpp: In member function ‘void tumbleb_state::suprtrio_decrypt_gfx()’: ../../../../../src/mame/dataeast/tumbleb.cpp:3792:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3792 | uint16_t *rom = (uint16_t *)memregion("tilegfx")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/dataeast/tumbleb_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/tumbleb_v.o" -c "../../../../../src/mame/dataeast/tumbleb_v.cpp" Compiling src/lib/formats/basicdsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/basicdsk.o" -c "../../../../../src/lib/formats/basicdsk.cpp" Compiling src/devices/cpu/upd7725/dasm7725.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/upd7725/dasm7725.o" -c "../../../../../src/devices/cpu/upd7725/dasm7725.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/luaengine_input.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/bw12_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/bw12_dsk.o" -c "../../../../../src/lib/formats/bw12_dsk.cpp" Compiling src/mame/fidelity/msc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/msc.o" -c "../../../../../src/mame/fidelity/msc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/unsp/unspdasm_other.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/upd7810/upd7810_dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/upd7810/upd7810_dasm.o" -c "../../../../../src/devices/cpu/upd7810/upd7810_dasm.cpp" ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:1792:50: warning: cast from ‘char*’ to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1792 | u32 *const ptr = reinterpret_cast(luaL_buffinitsize(s, &buff, size)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/network.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/network.o" -c "../../../../../src/emu/network.cpp" Compiling src/lib/formats/bw2_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/bw2_dsk.o" -c "../../../../../src/lib/formats/bw2_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/upd177x/upd177xd.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:2011:36: warning: cast from ‘char*’ to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2011 | u32 *ptr = (u32 *)luaL_buffinitsize(s, &buff, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:2040:42: warning: cast from ‘char*’ to ‘s16*’ {aka ‘short int*’} increases required alignment of target type [-Wcast-align] 2040 | s16 *const ptr = (s16 *)luaL_buffinitsize(s, &buff, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/tumbleb_v.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/upd7725/dasm7725.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/output.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/output.o" -c "../../../../../src/emu/output.cpp" Compiling src/lib/formats/c3040_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/c3040_dsk.o" -c "../../../../../src/lib/formats/c3040_dsk.cpp" Compiling src/lib/formats/c4040_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/c4040_dsk.o" -c "../../../../../src/lib/formats/c4040_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/msc.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/upd7810/upd7810_dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/network.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/c8280_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/c8280_dsk.o" -c "../../../../../src/lib/formats/c8280_dsk.cpp" Compiling src/lib/formats/camplynx_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/camplynx_cas.o" -c "../../../../../src/lib/formats/camplynx_cas.cpp" Compiling src/devices/cpu/upd78k/upd78k0d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/upd78k/upd78k0d.o" -c "../../../../../src/devices/cpu/upd78k/upd78k0d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/output.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/upd78k/upd78k1d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/upd78k/upd78k1d.o" -c "../../../../../src/devices/cpu/upd78k/upd78k1d.cpp" Compiling src/mame/funworld/photoply.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/funworld/photoply.o" -c "../../../../../src/mame/funworld/photoply.cpp" Compiling src/devices/cpu/upd78k/upd78k2d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/upd78k/upd78k2d.o" -c "../../../../../src/devices/cpu/upd78k/upd78k2d.cpp" Compiling src/mame/dataeast/vaportra.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/dataeast/vaportra.o" -c "../../../../../src/mame/dataeast/vaportra.cpp" Compiling src/emu/parameters.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/parameters.o" -c "../../../../../src/emu/parameters.cpp" Archiving libfujitsu.a... rm -f ../../../../libretro/bin/mame_mame/libfujitsu.a ar -rcs ../../../../libretro/bin/mame_mame/libfujitsu.a ../../../../libretro/obj/libretro/src/mame/fujitsu/fm7.o ../../../../libretro/obj/libretro/src/mame/fujitsu/fm7_v.o ../../../../libretro/obj/libretro/src/mame/fujitsu/fmt_icmem.o ../../../../libretro/obj/libretro/src/mame/fujitsu/fmtowns.o ../../../../libretro/obj/libretro/src/mame/fujitsu/fmtowns_v.o Compiling src/mame/fidelity/phantom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/phantom.o" -c "../../../../../src/mame/fidelity/phantom.cpp" Compiling src/lib/formats/camplynx_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/camplynx_dsk.o" -c "../../../../../src/lib/formats/camplynx_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/upd78k/upd78k1d.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/cassimg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/cassimg.o" -c "../../../../../src/lib/formats/cassimg.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/upd78k/upd78k0d.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/fuuki" Compiling src/mame/fuuki/fuukifg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fuuki/fuukifg.o" -c "../../../../../src/mame/fuuki/fuukifg.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/gaelco" Compiling src/mame/gaelco/atvtrack.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/atvtrack.o" -c "../../../../../src/mame/gaelco/atvtrack.cpp" Compiling src/mame/fidelity/sc12.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/sc12.o" -c "../../../../../src/mame/fidelity/sc12.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/funworld/photoply.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/upd78k/upd78k2d.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/cassimg.cpp: In member function ‘cassette_image::error cassette_image::get_samples(int, double, double, size_t, size_t, void*, int)’: ../../../../../src/lib/formats/cassimg.cpp:453:27: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘int16_t*’ {aka ‘short int*’} increases required alignment of target type [-Wcast-align] 453 | *((int16_t *) dest_ptr) = word; | ^~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/cassimg.cpp:459:27: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘int32_t*’ {aka ‘int*’} increases required alignment of target type [-Wcast-align] 459 | *((int32_t *) dest_ptr) = dword; | ^~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/cassimg.cpp: In member function ‘cassette_image::error cassette_image::put_samples(int, double, double, size_t, size_t, const void*, int)’: ../../../../../src/lib/formats/cassimg.cpp:515:34: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘int16_t*’ {aka ‘short int*’} increases required alignment of target type [-Wcast-align] 515 | word = *((int16_t *) source_ptr); | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/cassimg.cpp:521:35: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘int32_t*’ {aka ‘int*’} increases required alignment of target type [-Wcast-align] 521 | dword = *((int32_t *) source_ptr); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/dataeast/vaportra.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/parameters.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/phantom.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/profiler.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/profiler.o" -c "../../../../../src/emu/profiler.cpp" Compiling src/lib/formats/cbm_crt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/cbm_crt.o" -c "../../../../../src/lib/formats/cbm_crt.cpp" Compiling src/mame/fidelity/sc6.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/sc6.o" -c "../../../../../src/mame/fidelity/sc6.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fuuki/fuukifg.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/atvtrack.cpp:103: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/sc12.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/cbm_tap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/cbm_tap.o" -c "../../../../../src/lib/formats/cbm_tap.cpp" Compiling src/devices/cpu/upd78k/upd78k3d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/upd78k/upd78k3d.o" -c "../../../../../src/devices/cpu/upd78k/upd78k3d.cpp" Compiling src/devices/cpu/upd78k/upd78k4d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/upd78k/upd78k4d.o" -c "../../../../../src/devices/cpu/upd78k/upd78k4d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/profiler.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/upd78k/upd78kd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/upd78k/upd78kd.o" -c "../../../../../src/devices/cpu/upd78k/upd78kd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/sc6.cpp:74: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/v60/v60d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/v60/v60d.o" -c "../../../../../src/devices/cpu/v60/v60d.cpp" Compiling src/lib/formats/ccvf_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/ccvf_dsk.o" -c "../../../../../src/lib/formats/ccvf_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/upd78k/upd78k4d.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/upd78k/upd78k3d.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/cgen_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/cgen_cas.o" -c "../../../../../src/lib/formats/cgen_cas.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/upd78k/upd78kd.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/fuuki/fuukifg2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fuuki/fuukifg2.o" -c "../../../../../src/mame/fuuki/fuukifg2.cpp" Compiling src/mame/funworld/photoplys.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/funworld/photoplys.o" -c "../../../../../src/mame/funworld/photoplys.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/v60/v60d.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/cgenie_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/cgenie_dsk.o" -c "../../../../../src/lib/formats/cgenie_dsk.cpp" Compiling src/mame/funworld/photoplysx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/funworld/photoplysx.o" -c "../../../../../src/mame/funworld/photoplysx.cpp" Compiling src/emu/recording.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/recording.o" -c "../../../../../src/emu/recording.cpp" Compiling src/mame/gaelco/bigkarnk_ms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/bigkarnk_ms.o" -c "../../../../../src/mame/gaelco/bigkarnk_ms.cpp" Compiling src/lib/formats/coco_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/coco_cas.o" -c "../../../../../src/lib/formats/coco_cas.cpp" Compiling src/devices/cpu/v810/v810dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/v810/v810dasm.o" -c "../../../../../src/devices/cpu/v810/v810dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fuuki/fuukifg2.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/funworld/photoplys.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libdataeast.a... rm -f ../../../../libretro/bin/mame_mame/libdataeast.a ar -rcs ../../../../libretro/bin/mame_mame/libdataeast.a ../../../../libretro/obj/libretro/src/mame/dataeast/actfancr.o ../../../../libretro/obj/libretro/src/mame/dataeast/astrof.o ../../../../libretro/obj/libretro/src/mame/dataeast/astrof_a.o ../../../../libretro/obj/libretro/src/mame/dataeast/backfire.o ../../../../libretro/obj/libretro/src/mame/dataeast/battlera.o ../../../../libretro/obj/libretro/src/mame/dataeast/boogwing.o ../../../../libretro/obj/libretro/src/mame/dataeast/boogwing_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/brkthru.o ../../../../libretro/obj/libretro/src/mame/dataeast/btime.o ../../../../libretro/obj/libretro/src/mame/dataeast/btime_m.o ../../../../libretro/obj/libretro/src/mame/dataeast/btime_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/bwing.o ../../../../libretro/obj/libretro/src/mame/dataeast/bwing_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/cbuster.o ../../../../libretro/obj/libretro/src/mame/dataeast/chanbara.o ../../../../libretro/obj/libretro/src/mame/dataeast/cninja.o ../../../../libretro/obj/libretro/src/mame/dataeast/cninja_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/cntsteer.o ../../../../libretro/obj/libretro/src/mame/dataeast/compgolf.o ../../../../libretro/obj/libretro/src/mame/dataeast/darkseal.o ../../../../libretro/obj/libretro/src/mame/dataeast/dassault.o ../../../../libretro/obj/libretro/src/mame/dataeast/dblewing.o ../../../../libretro/obj/libretro/src/mame/dataeast/dec0.o ../../../../libretro/obj/libretro/src/mame/dataeast/dec0_m.o ../../../../libretro/obj/libretro/src/mame/dataeast/dec0_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/dec8.o ../../../../libretro/obj/libretro/src/mame/dataeast/dec8_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/decbac06.o ../../../../libretro/obj/libretro/src/mame/dataeast/deckarn.o ../../../../libretro/obj/libretro/src/mame/dataeast/decmxc06.o ../../../../libretro/obj/libretro/src/mame/dataeast/deco102.o ../../../../libretro/obj/libretro/src/mame/dataeast/deco104.o ../../../../libretro/obj/libretro/src/mame/dataeast/deco146.o ../../../../libretro/obj/libretro/src/mame/dataeast/deco156.o ../../../../libretro/obj/libretro/src/mame/dataeast/deco156_m.o ../../../../libretro/obj/libretro/src/mame/dataeast/deco16ic.o ../../../../libretro/obj/libretro/src/mame/dataeast/deco222.o ../../../../libretro/obj/libretro/src/mame/dataeast/deco32.o ../../../../libretro/obj/libretro/src/mame/dataeast/deco32_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/deco_ace.o ../../../../libretro/obj/libretro/src/mame/dataeast/deco_irq.o ../../../../libretro/obj/libretro/src/mame/dataeast/deco_ld.o ../../../../libretro/obj/libretro/src/mame/dataeast/deco_mlc.o ../../../../libretro/obj/libretro/src/mame/dataeast/deco_mlc_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/decocass.o ../../../../libretro/obj/libretro/src/mame/dataeast/decocass_m.o ../../../../libretro/obj/libretro/src/mame/dataeast/decocass_tape.o ../../../../libretro/obj/libretro/src/mame/dataeast/decocass_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/decocomn.o ../../../../libretro/obj/libretro/src/mame/dataeast/decocpu6.o ../../../../libretro/obj/libretro/src/mame/dataeast/decocpu7.o ../../../../libretro/obj/libretro/src/mame/dataeast/decocrpt.o ../../../../libretro/obj/libretro/src/mame/dataeast/decrmc3.o ../../../../libretro/obj/libretro/src/mame/dataeast/deshoros.o ../../../../libretro/obj/libretro/src/mame/dataeast/dietgo.o ../../../../libretro/obj/libretro/src/mame/dataeast/dreambal.o ../../../../libretro/obj/libretro/src/mame/dataeast/dvi.o ../../../../libretro/obj/libretro/src/mame/dataeast/exprraid.o ../../../../libretro/obj/libretro/src/mame/dataeast/ffantasy_ms.o ../../../../libretro/obj/libretro/src/mame/dataeast/firetrap.o ../../../../libretro/obj/libretro/src/mame/dataeast/funkyjet.o ../../../../libretro/obj/libretro/src/mame/dataeast/karnov.o ../../../../libretro/obj/libretro/src/mame/dataeast/kchamp.o ../../../../libretro/obj/libretro/src/mame/dataeast/kchamp_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/kingobox.o ../../../../libretro/obj/libretro/src/mame/dataeast/kingobox_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/lemmings.o ../../../../libretro/obj/libretro/src/mame/dataeast/lemmings_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/liberate.o ../../../../libretro/obj/libretro/src/mame/dataeast/liberate_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/madalien.o ../../../../libretro/obj/libretro/src/mame/dataeast/madalien_a.o ../../../../libretro/obj/libretro/src/mame/dataeast/madalien_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/madmotor.o ../../../../libretro/obj/libretro/src/mame/dataeast/metlclsh.o ../../../../libretro/obj/libretro/src/mame/dataeast/mirage.o ../../../../libretro/obj/libretro/src/mame/dataeast/pcktgal.o ../../../../libretro/obj/libretro/src/mame/dataeast/pktgaldx.o ../../../../libretro/obj/libretro/src/mame/dataeast/progolf.o ../../../../libretro/obj/libretro/src/mame/dataeast/rohga.o ../../../../libretro/obj/libretro/src/mame/dataeast/rohga_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/scregg.o ../../../../libretro/obj/libretro/src/mame/dataeast/shootout.o ../../../../libretro/obj/libretro/src/mame/dataeast/sidepckt.o ../../../../libretro/obj/libretro/src/mame/dataeast/simpl156.o ../../../../libretro/obj/libretro/src/mame/dataeast/simpl156_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/sshangha.o ../../../../libretro/obj/libretro/src/mame/dataeast/stadhero.o ../../../../libretro/obj/libretro/src/mame/dataeast/supbtime.o ../../../../libretro/obj/libretro/src/mame/dataeast/supbtime_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/thedeep.o ../../../../libretro/obj/libretro/src/mame/dataeast/tryout.o ../../../../libretro/obj/libretro/src/mame/dataeast/tumbleb.o ../../../../libretro/obj/libretro/src/mame/dataeast/tumbleb_v.o ../../../../libretro/obj/libretro/src/mame/dataeast/vaportra.o Compiling src/lib/formats/coco_rawdsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/coco_rawdsk.o" -c "../../../../../src/lib/formats/coco_rawdsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/funworld/photoplysx.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/funworld/snookr10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/funworld/snookr10.o" -c "../../../../../src/mame/funworld/snookr10.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/galaxian" Compiling src/mame/galaxian/dambustr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/galaxian/dambustr.o" -c "../../../../../src/mame/galaxian/dambustr.cpp" Compiling src/lib/formats/comx35_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/comx35_dsk.o" -c "../../../../../src/lib/formats/comx35_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/recording.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/funworld/snookr10_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/funworld/snookr10_v.o" -c "../../../../../src/mame/funworld/snookr10_v.cpp" Compiling src/mame/galaxian/fastfred.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/galaxian/fastfred.o" -c "../../../../../src/mame/galaxian/fastfred.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/bigkarnk_ms.cpp:284: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/fidelity/sc8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/sc8.o" -c "../../../../../src/mame/fidelity/sc8.cpp" Compiling src/lib/formats/concept_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/concept_dsk.o" -c "../../../../../src/lib/formats/concept_dsk.cpp" Compiling src/devices/cpu/vax/vaxdasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/vax/vaxdasm.o" -c "../../../../../src/devices/cpu/vax/vaxdasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/v810/v810dasm.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/coupedsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/coupedsk.o" -c "../../../../../src/lib/formats/coupedsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/funworld/snookr10.cpp:619: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/galaxian/dambustr.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/funworld/snookr10_v.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/galaxian/fastfred.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/cp68_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/cp68_dsk.o" -c "../../../../../src/lib/formats/cp68_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/sc8.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/vax/vaxdasm.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/cpis_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/cpis_dsk.o" -c "../../../../../src/lib/formats/cpis_dsk.cpp" Compiling src/mame/funworld/supercrd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/funworld/supercrd.o" -c "../../../../../src/mame/funworld/supercrd.cpp" Compiling src/lib/formats/cqm_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/cqm_dsk.o" -c "../../../../../src/lib/formats/cqm_dsk.cpp" Compiling src/emu/render.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/render.o" -c "../../../../../src/emu/render.cpp" Converting ui.bdc... python3 ../../../../../scripts/build/file2str.py ../../../../../src/osd/libretro/libretro-internal/ui.bdc ../../../../generated/emu/uismall.fh font_uismall uint8_t Compiling src/devices/cpu/vt50/vt50dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/vt50/vt50dasm.o" -c "../../../../../src/devices/cpu/vt50/vt50dasm.cpp" Converting uicmd14.png... python3 ../../../../../scripts/build/png2bdc.py ../../../../../src/frontend/mame/ui/uicmd14.png temp_cmd.bdc python3 ../../../../../scripts/build/file2str.py temp_cmd.bdc ../../../../generated/emu/ui/uicmd14.fh font_uicmd14 uint8_t Compressing src/emu/layout/noscreens.lay... python3 ../../../../../scripts/build/complay.py ../../../../../src/emu/layout/noscreens.lay ../../../../generated/emu/layout/noscreens.lh layout_noscreens Compressing src/emu/layout/monitors.lay... python3 ../../../../../scripts/build/complay.py ../../../../../src/emu/layout/monitors.lay ../../../../generated/emu/layout/monitors.lh layout_monitors Compressing src/emu/layout/dualhovu.lay... python3 ../../../../../scripts/build/complay.py ../../../../../src/emu/layout/dualhovu.lay ../../../../generated/emu/layout/dualhovu.lh layout_dualhovu Compiling src/lib/formats/csw_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/csw_cas.o" -c "../../../../../src/lib/formats/csw_cas.cpp" Compiling src/lib/formats/d64_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/d64_dsk.o" -c "../../../../../src/lib/formats/d64_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/funworld/supercrd.cpp:202: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/d71_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/d71_dsk.o" -c "../../../../../src/lib/formats/d71_dsk.cpp" Compiling src/mame/fuuki/fuukifg2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fuuki/fuukifg2_v.o" -c "../../../../../src/mame/fuuki/fuukifg2_v.cpp" ../../../../../src/lib/formats/csw_cas.cpp: In function ‘cassette_image::error csw_cassette_identify(cassette_image*, cassette_image::Options*)’: ../../../../../src/lib/formats/csw_cas.cpp:52:58: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 52 | opts->sample_frequency = little_endianize_int16(*(uint32_t*)(header + 0x19)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/csw_cas.cpp: In function ‘cassette_image::error csw_cassette_load(cassette_image*)’: ../../../../../src/lib/formats/csw_cas.cpp:88:55: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 88 | sample_rate = little_endianize_int16(*(uint32_t*)(header + 0x19)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/csw_cas.cpp:98:55: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 98 | sample_rate = little_endianize_int32(*(uint32_t*)(header + 0x19)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/lib/formats/csw_cas.cpp:24: ../../../../../src/lib/formats/csw_cas.cpp:104:79: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 104 | LOG_FORMATS("Number of Pulses: %u\n", little_endianize_int32(*(uint32_t *)(header + 0x1d))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/imageutl.h:18:54: note: in definition of macro ‘LOG_FORMATS’ 18 | #define LOG_FORMATS(...) do { if (0) osd_printf_info(__VA_ARGS__); } while (false) | ^~~~~~~~~~~ ../../../../../src/lib/formats/csw_cas.cpp:127:65: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 127 | bsize = little_endianize_int32(*(uint32_t *)(&image_data[pos + 1])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/csw_cas.cpp:182:73: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 182 | bsize = little_endianize_int32(*(uint32_t *)(&gz_ptr[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/render.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/vt50/vt50dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/vt61/vt61dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/vt61/vt61dasm.o" -c "../../../../../src/devices/cpu/vt61/vt61dasm.cpp" Compiling src/lib/formats/d80_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/d80_dsk.o" -c "../../../../../src/lib/formats/d80_dsk.cpp" Compiling src/lib/formats/d81_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/d81_dsk.o" -c "../../../../../src/lib/formats/d81_dsk.cpp" Compiling src/frontend/mame/luaengine_mem.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/luaengine_mem.o" -c "../../../../../src/frontend/mame/luaengine_mem.cpp" Compiling src/mame/gaelco/blmbycar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/blmbycar.o" -c "../../../../../src/mame/gaelco/blmbycar.cpp" Compiling src/frontend/mame/luaengine_render.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/luaengine_render.o" -c "../../../../../src/frontend/mame/luaengine_render.cpp" Compiling src/frontend/mame/mame.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/mame.o" -c "../../../../../src/frontend/mame/mame.cpp" Compiling src/lib/formats/d82_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/d82_dsk.o" -c "../../../../../src/lib/formats/d82_dsk.cpp" Compiling src/mame/galaxian/fastfred_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/galaxian/fastfred_v.o" -c "../../../../../src/mame/galaxian/fastfred_v.cpp" Compiling src/mame/fidelity/sc9.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/sc9.o" -c "../../../../../src/mame/fidelity/sc9.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fuuki/fuukifg2_v.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/fidelity/vcc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/vcc.o" -c "../../../../../src/mame/fidelity/vcc.cpp" Compiling src/lib/formats/d88_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/d88_dsk.o" -c "../../../../../src/lib/formats/d88_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/vt61/vt61dasm.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/luaengine_mem.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/blmbycar.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/luaengine_render.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/we32000/we32100d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/we32000/we32100d.o" -c "../../../../../src/devices/cpu/we32000/we32100d.cpp" ../../../../../src/lib/formats/d88_dsk.cpp: In member function ‘virtual int d88_format::identify(util::random_read&, uint32_t, const std::vector&) const’: ../../../../../src/lib/formats/d88_dsk.cpp:430:37: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 430 | if((little_endianize_int32(*(uint32_t *)(h+0x1c)) == size) && | ^~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/d88_dsk.cpp: In member function ‘virtual bool d88_format::load(util::random_read&, uint32_t, const std::vector&, floppy_image*) const’: ../../../../../src/lib/formats/d88_dsk.cpp:513:73: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 513 | uint16_t size = little_endianize_int16(*(uint16_t *)(hs+14)); | ^~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/d88_dsk.cpp:519:80: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 519 | sector_count = little_endianize_int16(*(uint16_t *)(hs+4)); | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/mame.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/galaxian/fastfred_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/dcp_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/dcp_dsk.o" -c "../../../../../src/lib/formats/dcp_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/sc9.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/vcc.cpp:105: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/dfi_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/dfi_dsk.o" -c "../../../../../src/lib/formats/dfi_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/we32000/we32100d.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/xavix2/xavix2d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/xavix2/xavix2d.o" -c "../../../../../src/devices/cpu/xavix2/xavix2d.cpp" Archiving libfunworld.a... rm -f ../../../../libretro/bin/mame_mame/libfunworld.a ar -rcs ../../../../libretro/bin/mame_mame/libfunworld.a ../../../../libretro/obj/libretro/src/mame/funworld/4roses.o ../../../../libretro/obj/libretro/src/mame/funworld/funworld.o ../../../../libretro/obj/libretro/src/mame/funworld/funworld_v.o ../../../../libretro/obj/libretro/src/mame/funworld/photoply.o ../../../../libretro/obj/libretro/src/mame/funworld/photoplys.o ../../../../libretro/obj/libretro/src/mame/funworld/photoplysx.o ../../../../libretro/obj/libretro/src/mame/funworld/snookr10.o ../../../../libretro/obj/libretro/src/mame/funworld/snookr10_v.o ../../../../libretro/obj/libretro/src/mame/funworld/supercrd.o Compiling src/mame/fuuki/fuukifg3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fuuki/fuukifg3.o" -c "../../../../../src/mame/fuuki/fuukifg3.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/gamepark" Compiling src/mame/gamepark/gp2x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gamepark/gp2x.o" -c "../../../../../src/mame/gamepark/gp2x.cpp" ../../../../../src/mame/gaelco/blmbycar.cpp: In member function ‘void {anonymous}::blmbycar_state::init_blmbycar()’: ../../../../../src/mame/gaelco/blmbycar.cpp:747:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 747 | uint16_t *RAM = (uint16_t *) memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/frontend/mame/luaengine_mem.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine_mem.cpp:622:61: warning: cast from ‘char*’ to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 622 | u16 *dest = (u16 *)luaL_buffinitsize(s, &buff, byte_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/frontend/mame/luaengine_mem.cpp:629:61: warning: cast from ‘char*’ to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 629 | u32 *dest = (u32 *)luaL_buffinitsize(s, &buff, byte_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/frontend/mame/luaengine_mem.cpp:636:61: warning: cast from ‘char*’ to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 636 | u64 *dest = (u64 *)luaL_buffinitsize(s, &buff, byte_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/dim_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/dim_dsk.o" -c "../../../../../src/lib/formats/dim_dsk.cpp" Compressing src/emu/layout/dualhsxs.lay... python3 ../../../../../scripts/build/complay.py ../../../../../src/emu/layout/dualhsxs.lay ../../../../generated/emu/layout/dualhsxs.lh layout_dualhsxs Compressing src/emu/layout/dualhuov.lay... python3 ../../../../../scripts/build/complay.py ../../../../../src/emu/layout/dualhuov.lay ../../../../generated/emu/layout/dualhuov.lh layout_dualhuov Compressing src/emu/layout/triphsxs.lay... python3 ../../../../../scripts/build/complay.py ../../../../../src/emu/layout/triphsxs.lay ../../../../generated/emu/layout/triphsxs.lh layout_triphsxs Compressing src/emu/layout/quadhsxs.lay... python3 ../../../../../scripts/build/complay.py ../../../../../src/emu/layout/quadhsxs.lay ../../../../generated/emu/layout/quadhsxs.lh layout_quadhsxs Compiling src/emu/rendutil.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/rendutil.o" -c "../../../../../src/emu/rendutil.cpp" Compiling src/lib/formats/dip_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/dip_dsk.o" -c "../../../../../src/lib/formats/dip_dsk.cpp" ../../../../../src/frontend/mame/luaengine_render.cpp: In instantiation of ‘auto {anonymous}::get_bitmap_pixels(const T&, sol::this_state, const rectangle&) [with T = bitmap_specific]’: ../../../../../src/frontend/mame/luaengine_render.cpp:166:29: required from ‘auto {anonymous}::make_bitmap_specific_type(sol::table, const char*) [with T = bitmap_specific; sol::table = sol::basic_table_core >]’ ../../../../../src/frontend/mame/luaengine_render.cpp:728:39: required from here ../../../../../src/frontend/mame/luaengine_render.cpp:147:20: warning: cast from ‘char*’ to ‘bitmap_specific::pixel_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 147 | auto ptr = reinterpret_cast(luaL_buffinitsize(s, &buff, size)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/frontend/mame/luaengine_render.cpp: In instantiation of ‘auto {anonymous}::get_bitmap_pixels(const T&, sol::this_state, const rectangle&) [with T = bitmap_specific]’: ../../../../../src/frontend/mame/luaengine_render.cpp:166:29: required from ‘auto {anonymous}::make_bitmap_specific_type(sol::table, const char*) [with T = bitmap_specific; sol::table = sol::basic_table_core >]’ ../../../../../src/frontend/mame/luaengine_render.cpp:729:39: required from here ../../../../../src/frontend/mame/luaengine_render.cpp:147:20: warning: cast from ‘char*’ to ‘bitmap_specific::pixel_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] Compiling src/mame/galaxian/galaxian.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/galaxian/galaxian.o" -c "../../../../../src/mame/galaxian/galaxian.cpp" ../../../../../src/frontend/mame/luaengine_render.cpp: In instantiation of ‘auto {anonymous}::get_bitmap_pixels(const T&, sol::this_state, const rectangle&) [with T = bitmap_specific]’: ../../../../../src/frontend/mame/luaengine_render.cpp:166:29: required from ‘auto {anonymous}::make_bitmap_specific_type(sol::table, const char*) [with T = bitmap_specific; sol::table = sol::basic_table_core >]’ ../../../../../src/frontend/mame/luaengine_render.cpp:730:39: required from here ../../../../../src/frontend/mame/luaengine_render.cpp:147:20: warning: cast from ‘char*’ to ‘bitmap_specific::pixel_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/xavix2/xavix2d.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fuuki/fuukifg3.cpp:166: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gamepark/gp2x.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/dmk_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/dmk_dsk.o" -c "../../../../../src/lib/formats/dmk_dsk.cpp" Compiling src/frontend/mame/mameopts.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/mameopts.o" -c "../../../../../src/frontend/mame/mameopts.cpp" Compiling src/devices/cpu/z180/z180dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/z180/z180dasm.o" -c "../../../../../src/devices/cpu/z180/z180dasm.cpp" Compiling src/mame/gaelco/gaelco.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/gaelco.o" -c "../../../../../src/mame/gaelco/gaelco.cpp" Compiling src/mame/gaelco/gaelco2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/gaelco2.o" -c "../../../../../src/mame/gaelco/gaelco2.cpp" Compiling src/mame/fidelity/vsc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fidelity/vsc.o" -c "../../../../../src/mame/fidelity/vsc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/rendutil.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/galaxian/galaxian.cpp:737: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/dmv_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/dmv_dsk.o" -c "../../../../../src/lib/formats/dmv_dsk.cpp" Compiling src/lib/formats/ds9_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/ds9_dsk.o" -c "../../../../../src/lib/formats/ds9_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/mameopts.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/gaelco.cpp:93: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/z180/z180dasm.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/gaelco/gaelco2_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/gaelco2_m.o" -c "../../../../../src/mame/gaelco/gaelco2_m.cpp" Compiling src/lib/formats/dsk_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/dsk_dsk.o" -c "../../../../../src/lib/formats/dsk_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/gaelco2.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fidelity/vsc.cpp:150: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/gaelco/gaelco2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/gaelco2_v.o" -c "../../../../../src/mame/gaelco/gaelco2_v.cpp" Compiling src/mame/gamepark/gp32.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gamepark/gp32.o" -c "../../../../../src/mame/gamepark/gp32.cpp" Compiling src/emu/romentry.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/romentry.o" -c "../../../../../src/emu/romentry.cpp" Compiling src/lib/formats/dvk_mx_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/dvk_mx_dsk.o" -c "../../../../../src/lib/formats/dvk_mx_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/gaelco2_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/gaelco2_v.cpp:81: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/fuuki/fuukifg3_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/fuuki/fuukifg3_v.o" -c "../../../../../src/mame/fuuki/fuukifg3_v.cpp" Compiling src/devices/cpu/z8/z8dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/z8/z8dasm.o" -c "../../../../../src/devices/cpu/z8/z8dasm.cpp" Compiling src/lib/formats/ep64_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/ep64_dsk.o" -c "../../../../../src/lib/formats/ep64_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gamepark/gp32.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/z80/z80dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/z80/z80dasm.o" -c "../../../../../src/devices/cpu/z80/z80dasm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/romentry.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/esq16_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/esq16_dsk.o" -c "../../../../../src/lib/formats/esq16_dsk.cpp" Compiling src/lib/formats/esq8_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/esq8_dsk.o" -c "../../../../../src/lib/formats/esq8_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/fuuki/fuukifg3_v.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/z8/z8dasm.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libfidelity.a... rm -f ../../../../libretro/bin/mame_mame/libfidelity.a In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/z80/z80dasm.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar -rcs ../../../../libretro/bin/mame_mame/libfidelity.a ../../../../libretro/obj/libretro/src/mame/fidelity/as12.o ../../../../libretro/obj/libretro/src/mame/fidelity/card.o ../../../../libretro/obj/libretro/src/mame/fidelity/cc1.o ../../../../libretro/obj/libretro/src/mame/fidelity/cc10.o ../../../../libretro/obj/libretro/src/mame/fidelity/cc7.o ../../../../libretro/obj/libretro/src/mame/fidelity/checkc2.o ../../../../libretro/obj/libretro/src/mame/fidelity/chesster.o ../../../../libretro/obj/libretro/src/mame/fidelity/clockdiv.o ../../../../libretro/obj/libretro/src/mame/fidelity/csc.o ../../../../libretro/obj/libretro/src/mame/fidelity/dames.o ../../../../libretro/obj/libretro/src/mame/fidelity/desdis.o ../../../../libretro/obj/libretro/src/mame/fidelity/eag68k.o ../../../../libretro/obj/libretro/src/mame/fidelity/eldorado.o ../../../../libretro/obj/libretro/src/mame/fidelity/elite.o ../../../../libretro/obj/libretro/src/mame/fidelity/excel.o ../../../../libretro/obj/libretro/src/mame/fidelity/msc.o ../../../../libretro/obj/libretro/src/mame/fidelity/phantom.o ../../../../libretro/obj/libretro/src/mame/fidelity/sc12.o ../../../../libretro/obj/libretro/src/mame/fidelity/sc6.o ../../../../libretro/obj/libretro/src/mame/fidelity/sc8.o ../../../../libretro/obj/libretro/src/mame/fidelity/sc9.o ../../../../libretro/obj/libretro/src/mame/fidelity/vcc.o ../../../../libretro/obj/libretro/src/mame/fidelity/vsc.o Compiling src/mame/gaelco/gaelco3d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/gaelco3d.o" -c "../../../../../src/mame/gaelco/gaelco3d.cpp" Compiling src/lib/formats/excali64_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/excali64_dsk.o" -c "../../../../../src/lib/formats/excali64_dsk.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/gameplan" Compiling src/mame/gameplan/enigma2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gameplan/enigma2.o" -c "../../../../../src/mame/gameplan/enigma2.cpp" Compiling src/emu/romload.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/romload.o" -c "../../../../../src/emu/romload.cpp" Compiling src/lib/formats/fc100_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fc100_cas.o" -c "../../../../../src/lib/formats/fc100_cas.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/gametron" Compiling src/mame/gametron/gatron.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gametron/gatron.o" -c "../../../../../src/mame/gametron/gatron.cpp" Compiling src/mame/gameplan/gameplan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gameplan/gameplan.o" -c "../../../../../src/mame/gameplan/gameplan.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/gottlieb" Compiling src/mame/gottlieb/exterm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gottlieb/exterm.o" -c "../../../../../src/mame/gottlieb/exterm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/gaelco3d.cpp:148: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/fdd_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fdd_dsk.o" -c "../../../../../src/lib/formats/fdd_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gameplan/enigma2.cpp:127: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libfuuki.a... rm -f ../../../../libretro/bin/mame_mame/libfuuki.a ar -rcs ../../../../libretro/bin/mame_mame/libfuuki.a ../../../../libretro/obj/libretro/src/mame/fuuki/fuukifg.o ../../../../libretro/obj/libretro/src/mame/fuuki/fuukifg2.o ../../../../libretro/obj/libretro/src/mame/fuuki/fuukifg2_v.o ../../../../libretro/obj/libretro/src/mame/fuuki/fuukifg3.o ../../../../libretro/obj/libretro/src/mame/fuuki/fuukifg3_v.o ../../../../../src/lib/formats/fdd_dsk.cpp: In member function ‘virtual bool fdd_format::load(util::random_read&, uint32_t, const std::vector&, floppy_image*) const’: ../../../../../src/lib/formats/fdd_dsk.cpp:107:81: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 107 | sec_offs[(track * 26) + sect] = little_endianize_int32(*(uint32_t *)(hsec + 0x08)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/save.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/save.o" -c "../../../../../src/emu/save.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/romload.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/fdi_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fdi_dsk.o" -c "../../../../../src/lib/formats/fdi_dsk.cpp" Compiling src/mame/galaxian/galaxian_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/galaxian/galaxian_a.o" -c "../../../../../src/mame/galaxian/galaxian_a.cpp" Compiling src/devices/cpu/z8000/8000dasm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/z8000/8000dasm.o" -c "../../../../../src/devices/cpu/z8000/8000dasm.cpp" Archiving libgamepark.a... rm -f ../../../../libretro/bin/mame_mame/libgamepark.a ar -rcs ../../../../libretro/bin/mame_mame/libgamepark.a ../../../../libretro/obj/libretro/src/mame/gamepark/gp2x.o ../../../../libretro/obj/libretro/src/mame/gamepark/gp32.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gametron/gatron.cpp:325: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/schedule.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/schedule.o" -c "../../../../../src/emu/schedule.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gameplan/gameplan.cpp:77: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gottlieb/exterm.cpp:65: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/fdos_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fdos_dsk.o" -c "../../../../../src/lib/formats/fdos_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/save.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/galaxian/galaxian_a.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/z8000/8000dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/gaelco/gaelco3d.cpp: In member function ‘void gaelco3d_state::machine_reset_common()’: ../../../../../src/mame/gaelco/gaelco3d.cpp:200:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 200 | uint16_t *src = (uint16_t *)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/schedule.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/fl1_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fl1_dsk.o" -c "../../../../../src/lib/formats/fl1_dsk.cpp" Compiling src/lib/formats/flex_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/flex_dsk.o" -c "../../../../../src/lib/formats/flex_dsk.cpp" ../../../../../src/emu/save.cpp: In static member function ‘static save_error save_manager::validate_header(const u8*, const char*, u32, void (*)(const char*, ...), const char*)’: ../../../../../src/emu/save.cpp:576:31: warning: cast from ‘const u8*’ {aka ‘const unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 576 | u32 rawsig = *(u32 *)&header[0x1c]; | ^~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/save.cpp: In member function ‘void save_manager::state_entry::flip_data()’: ../../../../../src/emu/save.cpp:1023:34: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1023 | data16 = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/save.cpp:1029:34: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1029 | data32 = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/save.cpp:1035:34: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 1035 | data64 = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/gaelco/gaelco3d.h:23, from ../../../../../src/mame/gaelco/gaelco3d.cpp:149: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = gaelco3d_state::gaelco3d_object_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = gaelco3d_state::gaelco3d_object_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = gaelco3d_state::gaelco3d_object_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘gaelco3d_state::gaelco3d_object_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = gaelco3d_state::gaelco3d_object_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = gaelco3d_state::gaelco3d_object_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = gaelco3d_state::gaelco3d_object_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘gaelco3d_state::gaelco3d_object_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] ../../../../../src/emu/save.cpp: In instantiation of ‘save_error save_manager::do_write(T, U, V, W) [with T = save_manager::write_file(util::core_file&)::; U = save_manager::write_file(util::core_file&)::; V = save_manager::write_file(util::core_file&)::; W = save_manager::write_file(util::core_file&)::]’: ../../../../../src/emu/save.cpp:266:27: required from here ../../../../../src/emu/save.cpp:429:10: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 429 | *(u32 *)&header[0x1c] = little_endianize_int32(sig); | ^~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/save.cpp: In instantiation of ‘save_error save_manager::do_write(T, U, V, W) [with T = save_manager::write_stream(std::ostream&)::; U = save_manager::write_stream(std::ostream&)::; V = save_manager::write_stream(std::ostream&)::; W = save_manager::write_stream(std::ostream&)::]’: ../../../../../src/emu/save.cpp:331:17: required from here ../../../../../src/emu/save.cpp:429:10: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] ../../../../../src/emu/save.cpp: In instantiation of ‘save_error save_manager::do_write(T, U, V, W) [with T = save_manager::write_buffer(void*, size_t)::; U = save_manager::write_buffer(void*, size_t)::; V = save_manager::write_buffer(void*, size_t)::; W = save_manager::write_buffer(void*, size_t)::]’: ../../../../../src/emu/save.cpp:367:17: required from here ../../../../../src/emu/save.cpp:429:10: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] ../../../../../src/emu/schedule.cpp: In member function ‘void device_scheduler::trigger(int, const attotime&)’: ../../../../../src/emu/schedule.cpp:533:26: warning: ‘void device_scheduler::timer_set(const attotime&, timer_expired_delegate, int)’ is deprecated: timer_set is deprecated; please avoid anonymous timers. Use TIMER_CALLBACK_MEMBER and an allocated emu_timer instead. [-Wdeprecated-declarations] 533 | timer_set(after, timer_expired_delegate(FUNC(device_scheduler::timed_trigger), this), trigid); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:74: ../../../../../src/emu/schedule.h:125:14: note: declared here 125 | void timer_set(const attotime &duration, timer_expired_delegate callback, int param = 0); | ^~~~~~~~~ Compiling src/lib/formats/flopimg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/flopimg.o" -c "../../../../../src/lib/formats/flopimg.cpp" Compiling src/mame/galaxian/galaxian_rockclim.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/galaxian/galaxian_rockclim.o" -c "../../../../../src/mame/galaxian/galaxian_rockclim.cpp" Compiling src/devices/sound/dspvd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/sound/dspvd.o" -c "../../../../../src/devices/sound/dspvd.cpp" Compiling src/mame/gametron/gotya.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gametron/gotya.o" -c "../../../../../src/mame/gametron/gotya.cpp" Compiling src/frontend/mame/media_ident.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/media_ident.o" -c "../../../../../src/frontend/mame/media_ident.cpp" Compiling src/frontend/mame/pluginopts.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/pluginopts.o" -c "../../../../../src/frontend/mame/pluginopts.cpp" Compiling src/mame/gameplan/gameplan_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gameplan/gameplan_v.o" -c "../../../../../src/mame/gameplan/gameplan_v.cpp" Converting COPYING... python3 ../../../../../scripts/build/file2lines.py ../../../../../COPYING ../../../../generated/emu/copying.ipp copying_text Compiling src/emu/screen.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/screen.o" -c "../../../../../src/emu/screen.cpp" Compiling src/emu/softlist.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/softlist.o" -c "../../../../../src/emu/softlist.cpp" Compiling src/mame/gottlieb/exterm_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gottlieb/exterm_v.o" -c "../../../../../src/mame/gottlieb/exterm_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/galaxian/galaxian_rockclim.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/galaxian/galaxian_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/galaxian/galaxian_v.o" -c "../../../../../src/mame/galaxian/galaxian_v.cpp" Compiling src/lib/formats/flopimg_legacy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/flopimg_legacy.o" -c "../../../../../src/lib/formats/flopimg_legacy.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/sound/dspvd.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/pluginopts.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/media_ident.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gametron/gotya.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gameplan/gameplan_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/gaelco/gaelco3d_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/gaelco3d_m.o" -c "../../../../../src/mame/gaelco/gaelco3d_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/screen.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/softlist.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/gaelco/gaelco3d_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/gaelco3d_v.o" -c "../../../../../src/mame/gaelco/gaelco3d_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gottlieb/exterm_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/fm7_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fm7_cas.o" -c "../../../../../src/lib/formats/fm7_cas.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/galaxian/galaxian_v.cpp:215: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/gaelco3d_m.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/fmsx_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fmsx_cas.o" -c "../../../../../src/lib/formats/fmsx_cas.cpp" Compiling src/devices/sound/megd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/sound/megd.o" -c "../../../../../src/devices/sound/megd.cpp" In file included from ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:20, from ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:20, from ../../../../../src/frontend/mame/pluginopts.cpp:17: ../../../../../3rdparty/rapidjson/include/rapidjson/allocators.h: In instantiation of ‘static rapidjson::MemoryPoolAllocator::ChunkHeader* rapidjson::MemoryPoolAllocator::GetChunkHead(SharedData*) [with BaseAllocator = rapidjson::CrtAllocator]’: ../../../../../3rdparty/rapidjson/include/rapidjson/allocators.h:183:42: required from ‘rapidjson::MemoryPoolAllocator::MemoryPoolAllocator(std::size_t, BaseAllocator*) [with BaseAllocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’ ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2530:42: required from ‘rapidjson::GenericDocument::GenericDocument(Allocator*, std::size_t, StackAllocator*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’ ../../../../../src/frontend/mame/pluginopts.cpp:72:22: required from here ../../../../../3rdparty/rapidjson/include/rapidjson/allocators.h:152:16: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘rapidjson::MemoryPoolAllocator::ChunkHeader*’ increases required alignment of target type [-Wcast-align] 152 | return reinterpret_cast(reinterpret_cast(shared) + SIZEOF_SHARED_DATA); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:25: ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2649:65: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../src/frontend/mame/pluginopts.cpp:73:25: required from here ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:141:16: warning: cast from ‘char*’ to ‘rapidjson::GenericValue >*’ increases required alignment of target type [-Wcast-align] 141 | return reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Top() [with T = unsigned int; Allocator = rapidjson::CrtAllocator]’: ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:2077:43: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../src/frontend/mame/pluginopts.cpp:73:25: required from here ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:147:16: warning: cast from ‘char*’ to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] 147 | return reinterpret_cast(stackTop_ - sizeof(T)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Pop(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:2088:56: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../src/frontend/mame/pluginopts.cpp:73:25: required from here ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:141:16: warning: cast from ‘char*’ to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] 141 | return reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:125:29: required from ‘T* rapidjson::internal::Stack::Push(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’ ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:2029:44: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../src/frontend/mame/pluginopts.cpp:73:25: required from here ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:132:18: warning: cast from ‘char*’ to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] 132 | T* ret = reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::GenericMember, rapidjson::MemoryPoolAllocator >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2849:94: required from ‘bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]’ ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:2098:40: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../src/frontend/mame/pluginopts.cpp:73:25: required from here ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:141:16: warning: cast from ‘char*’ to ‘rapidjson::GenericMember, rapidjson::MemoryPoolAllocator >*’ increases required alignment of target type [-Wcast-align] 141 | return reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Top() [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator]’: ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2850:39: required from ‘bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]’ ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:2098:40: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../src/frontend/mame/pluginopts.cpp:73:25: required from here ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:147:16: warning: cast from ‘char*’ to ‘rapidjson::GenericValue >*’ increases required alignment of target type [-Wcast-align] 147 | return reinterpret_cast(stackTop_ - sizeof(T)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:125:29: required from ‘T* rapidjson::internal::Stack::Push(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’ ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2844:62: required from ‘bool rapidjson::GenericDocument::StartObject() [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:2033:88: required from ‘rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:2202:58: required from ‘rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/reader.h:561:46: required from ‘rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2646:57: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../3rdparty/rapidjson/include/rapidjson/document.h:2662:62: required from ‘rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator; StackAllocator = rapidjson::CrtAllocator]’ ../../../../../src/frontend/mame/pluginopts.cpp:73:25: required from here ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:132:18: warning: cast from ‘char*’ to ‘rapidjson::GenericValue >*’ increases required alignment of target type [-Wcast-align] 132 | T* ret = reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/gaelco3d_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/fmtowns_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fmtowns_dsk.o" -c "../../../../../src/lib/formats/fmtowns_dsk.cpp" ../../../../../src/emu/screen.cpp: In member function ‘void screen_device::svg_renderer::render_state(std::vector&, const std::vector&)’: ../../../../../src/emu/screen.cpp:170:18: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 170 | *(u32 *)image = color; | ^~~~~~~~~~~~ Compiling src/lib/formats/fs_cbmdos.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fs_cbmdos.o" -c "../../../../../src/lib/formats/fs_cbmdos.cpp" Compiling src/mame/gameplan/toratora.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gameplan/toratora.o" -c "../../../../../src/mame/gameplan/toratora.cpp" Compiling src/lib/formats/fs_coco_os9.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fs_coco_os9.o" -c "../../../../../src/lib/formats/fs_coco_os9.cpp" Compiling src/mame/galaxian/galaxold.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/galaxian/galaxold.o" -c "../../../../../src/mame/galaxian/galaxold.cpp" Compiling src/frontend/mame/ui/analogipt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/analogipt.o" -c "../../../../../src/frontend/mame/ui/analogipt.cpp" Compiling src/mame/gottlieb/gottlieb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gottlieb/gottlieb.o" -c "../../../../../src/mame/gottlieb/gottlieb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/sound/megd.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/gametron/sbugger.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gametron/sbugger.o" -c "../../../../../src/mame/gametron/sbugger.cpp" Compiling src/mame/galaxian/galaxold_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/galaxian/galaxold_m.o" -c "../../../../../src/mame/galaxian/galaxold_m.cpp" In file included from ../../../../../src/mame/gaelco/gaelco3d.h:23, from ../../../../../src/mame/gaelco/gaelco3d_v.cpp:12: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = gaelco3d_state::gaelco3d_object_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = gaelco3d_state::gaelco3d_object_data; int TrackingCount = 1]’ ../../../../../src/mame/gaelco/gaelco3d_v.cpp:127:51: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘gaelco3d_state::gaelco3d_object_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gameplan/toratora.cpp:45: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = gaelco3d_state::gaelco3d_object_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = gaelco3d_state::gaelco3d_object_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = gaelco3d_state::gaelco3d_object_data; int TrackingCount = 1]’ ../../../../../src/mame/gaelco/gaelco3d_v.cpp:127:51: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘gaelco3d_state::gaelco3d_object_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = gaelco3d_state::gaelco3d_object_data; int MaxParams = 1; unsigned char Flags = 0]’ ../../../../../src/mame/gaelco/gaelco3d_v.cpp:352:14: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = gaelco3d_state::gaelco3d_object_data; int MaxParams = 1; unsigned char Flags = 0]’ ../../../../../src/mame/gaelco/gaelco3d_v.cpp:37:56: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/gottlieb/gottlieb_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gottlieb/gottlieb_v.o" -c "../../../../../src/mame/gottlieb/gottlieb_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/analogipt.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/galaxian/galaxold.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gottlieb/gottlieb.cpp:199: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gametron/sbugger.cpp:103: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/fs_coco_rsdos.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fs_coco_rsdos.o" -c "../../../../../src/lib/formats/fs_coco_rsdos.cpp" Compiling src/lib/formats/fs_fat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fs_fat.o" -c "../../../../../src/lib/formats/fs_fat.cpp" Compiling src/mame/gaelco/gaelco_ds5002fp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/gaelco_ds5002fp.o" -c "../../../../../src/mame/gaelco/gaelco_ds5002fp.cpp" Compiling src/emu/softlist_dev.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/softlist_dev.o" -c "../../../../../src/emu/softlist_dev.cpp" Compiling src/emu/sound.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/sound.o" -c "../../../../../src/emu/sound.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/galaxian/galaxold_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/h8/gt913d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/h8/gt913d.o" -c "../../../../../src/devices/cpu/h8/gt913d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gottlieb/gottlieb_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/softlist_dev.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/gaelco_ds5002fp.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/sound.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/h8/gt913d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/h8/h8d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/h8/h8d.o" -c "../../../../../src/devices/cpu/h8/h8d.cpp" Compiling src/frontend/mame/ui/auditmenu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/auditmenu.o" -c "../../../../../src/frontend/mame/ui/auditmenu.cpp" Compiling src/lib/formats/fs_hp98x5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fs_hp98x5.o" -c "../../../../../src/lib/formats/fs_hp98x5.cpp" Compiling src/mame/gameplan/trvquest.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gameplan/trvquest.o" -c "../../../../../src/mame/gameplan/trvquest.cpp" Compiling src/frontend/mame/ui/barcode.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/barcode.o" -c "../../../../../src/frontend/mame/ui/barcode.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/h8/h8d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libgametron.a... rm -f ../../../../libretro/bin/mame_mame/libgametron.a ar -rcs ../../../../libretro/bin/mame_mame/libgametron.a ../../../../libretro/obj/libretro/src/mame/gametron/gatron.o ../../../../libretro/obj/libretro/src/mame/gametron/gotya.o ../../../../libretro/obj/libretro/src/mame/gametron/sbugger.o mkdir -p "../../../../libretro/obj/libretro/src/mame/gridcomp" Compiling src/mame/gridcomp/gridcomp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gridcomp/gridcomp.o" -c "../../../../../src/mame/gridcomp/gridcomp.cpp" Compiling src/mame/gridcomp/gridkeyb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gridcomp/gridkeyb.o" -c "../../../../../src/mame/gridcomp/gridkeyb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/auditmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/h8/h8hd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/h8/h8hd.o" -c "../../../../../src/devices/cpu/h8/h8hd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gameplan/trvquest.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/gaelco/gaelco_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/gaelco_v.o" -c "../../../../../src/mame/gaelco/gaelco_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/barcode.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/galaxian/galaxold_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/galaxian/galaxold_v.o" -c "../../../../../src/mame/galaxian/galaxold_v.cpp" Archiving libgottlieb.a... rm -f ../../../../libretro/bin/mame_mame/libgottlieb.a ar -rcs ../../../../libretro/bin/mame_mame/libgottlieb.a ../../../../libretro/obj/libretro/src/mame/gottlieb/exterm.o ../../../../libretro/obj/libretro/src/mame/gottlieb/exterm_v.o ../../../../libretro/obj/libretro/src/mame/gottlieb/gottlieb.o ../../../../libretro/obj/libretro/src/mame/gottlieb/gottlieb_v.o mkdir -p "../../../../libretro/obj/libretro/src/mame/grundy" Compiling src/mame/grundy/newbrain.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/grundy/newbrain.o" -c "../../../../../src/mame/grundy/newbrain.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gridcomp/gridcomp.cpp:66: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gridcomp/gridkeyb.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/fs_hplif.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fs_hplif.o" -c "../../../../../src/lib/formats/fs_hplif.cpp" Compiling src/lib/formats/fs_isis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fs_isis.o" -c "../../../../../src/lib/formats/fs_isis.cpp" Compiling src/frontend/mame/ui/cheatopt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/cheatopt.o" -c "../../../../../src/frontend/mame/ui/cheatopt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/h8/h8hd.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/speaker.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/speaker.o" -c "../../../../../src/emu/speaker.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/gaelco_v.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/handheld" Compiling src/mame/handheld/chessking.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/chessking.o" -c "../../../../../src/mame/handheld/chessking.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/galaxian/galaxold_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/fs_hplif.cpp: In member function ‘const std::array<{anonymous}::impl::hplif_dirent, 8>& {anonymous}::impl::block_iterator::dirent_data() const’: ../../../../../src/lib/formats/fs_hplif.cpp:492:17: warning: cast from ‘const fs::u8*’ {aka ‘const unsigned char*’} to ‘const std::array<{anonymous}::impl::hplif_dirent, 8>*’ increases required alignment of target type [-Wcast-align] 492 | return *reinterpret_cast *>(m_block.rodata()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/grundy/newbrain.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/cheatopt.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/speaker.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/chessking.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/hds" Compiling src/mame/hds/hds200.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hds/hds200.o" -c "../../../../../src/mame/hds/hds200.cpp" Compiling src/devices/cpu/h8/h8s2000d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/h8/h8s2000d.o" -c "../../../../../src/devices/cpu/h8/h8s2000d.cpp" Archiving libgameplan.a... rm -f ../../../../libretro/bin/mame_mame/libgameplan.a ar -rcs ../../../../libretro/bin/mame_mame/libgameplan.a ../../../../libretro/obj/libretro/src/mame/gameplan/enigma2.o ../../../../libretro/obj/libretro/src/mame/gameplan/gameplan.o ../../../../libretro/obj/libretro/src/mame/gameplan/gameplan_v.o ../../../../libretro/obj/libretro/src/mame/gameplan/toratora.o ../../../../libretro/obj/libretro/src/mame/gameplan/trvquest.o mkdir -p "../../../../libretro/obj/libretro/src/mame/heathkit" Compiling src/mame/gaelco/gaelco_wrally_sprites.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/gaelco_wrally_sprites.o" -c "../../../../../src/mame/gaelco/gaelco_wrally_sprites.cpp" Compiling src/mame/heathkit/et3400.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/heathkit/et3400.o" -c "../../../../../src/mame/heathkit/et3400.cpp" Compiling src/lib/formats/fs_oric_jasmin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fs_oric_jasmin.o" -c "../../../../../src/lib/formats/fs_oric_jasmin.cpp" Compiling src/lib/formats/fs_prodos.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fs_prodos.o" -c "../../../../../src/lib/formats/fs_prodos.cpp" Compiling src/mame/hds/hds200_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hds/hds200_kbd.o" -c "../../../../../src/mame/hds/hds200_kbd.cpp" Compiling src/mame/gaelco/gaelcof3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/gaelcof3.o" -c "../../../../../src/mame/gaelco/gaelcof3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hds/hds200.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/h8/h8s2000d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/heathkit/et3400.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/gaelco_wrally_sprites.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/galaxian/nl_konami.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/galaxian/nl_konami.o" -c "../../../../../src/mame/galaxian/nl_konami.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hds/hds200_kbd.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/tilemap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/tilemap.o" -c "../../../../../src/emu/tilemap.cpp" Archiving libgridcomp.a... rm -f ../../../../libretro/bin/mame_mame/libgridcomp.a ar -rcs ../../../../libretro/bin/mame_mame/libgridcomp.a ../../../../libretro/obj/libretro/src/mame/gridcomp/gridcomp.o ../../../../libretro/obj/libretro/src/mame/gridcomp/gridkeyb.o Compiling src/mame/galaxian/scobra.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/galaxian/scobra.o" -c "../../../../../src/mame/galaxian/scobra.cpp" Compiling src/mame/galaxian/scramble.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/galaxian/scramble.o" -c "../../../../../src/mame/galaxian/scramble.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/hec2hrp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/gaelcof3.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hec2hrp/hec2hrp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hec2hrp/hec2hrp.o" -c "../../../../../src/mame/hec2hrp/hec2hrp.cpp" Compiling src/lib/formats/fs_unformatted.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fs_unformatted.o" -c "../../../../../src/lib/formats/fs_unformatted.cpp" Compiling src/mame/grundy/newbrain_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/grundy/newbrain_v.o" -c "../../../../../src/mame/grundy/newbrain_v.cpp" Compiling src/mame/handheld/gameking.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/gameking.o" -c "../../../../../src/mame/handheld/gameking.cpp" Compiling src/mame/galaxian/scramble_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/galaxian/scramble_a.o" -c "../../../../../src/mame/galaxian/scramble_a.cpp" Compiling src/devices/cpu/h8/h8s2600d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/h8/h8s2600d.o" -c "../../../../../src/devices/cpu/h8/h8s2600d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/tilemap.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/galaxian/scobra.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/fs_vtech.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fs_vtech.o" -c "../../../../../src/lib/formats/fs_vtech.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/galaxian/scramble.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hec2hrp/hec2hrp.cpp:85: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/gaelco/gaelcopc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/gaelcopc.o" -c "../../../../../src/mame/gaelco/gaelcopc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/grundy/newbrain_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/gameking.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/galaxian/scramble_a.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/gaelco/gaelcrpt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/gaelcrpt.o" -c "../../../../../src/mame/gaelco/gaelcrpt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/h8/h8s2600d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/heathkit/h19.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/heathkit/h19.o" -c "../../../../../src/mame/heathkit/h19.cpp" ../../../../../src/emu/tilemap.cpp: In instantiation of ‘void tilemap_t::draw_instance(screen_device&, _BitmapClass&, const blit_parameters&, int, int) [with _BitmapClass = bitmap_ind16]’: ../../../../../src/emu/tilemap.cpp:1020:18: required from ‘void tilemap_t::draw_common(screen_device&, _BitmapClass&, const rectangle&, u32, u8, u8) [with _BitmapClass = bitmap_ind16; u32 = unsigned int; u8 = unsigned char]’ ../../../../../src/emu/tilemap.cpp:1098:14: required from here ../../../../../src/emu/tilemap.cpp:1280:84: warning: cast from ‘bitmap_specific::pixel_t*’ {aka ‘short unsigned int*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1280 | scanline_draw_opaque_rgb32(reinterpret_cast(dest0), source0, x_end - x_start, clut, pmap0, blit.tilemap_priority_code); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/tilemap.cpp:1282:90: warning: cast from ‘bitmap_specific::pixel_t*’ {aka ‘short unsigned int*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1282 | scanline_draw_opaque_rgb32_alpha(reinterpret_cast(dest0), source0, x_end - x_start, clut, pmap0, blit.tilemap_priority_code, blit.alpha); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/tilemap.cpp:1301:84: warning: cast from ‘bitmap_specific::pixel_t*’ {aka ‘short unsigned int*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1301 | scanline_draw_masked_rgb32(reinterpret_cast(dest0), source0, mask0, blit.mask, blit.value, x_end - x_start, clut, pmap0, blit.tilemap_priority_code); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/tilemap.cpp:1303:90: warning: cast from ‘bitmap_specific::pixel_t*’ {aka ‘short unsigned int*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1303 | scanline_draw_masked_rgb32_alpha(reinterpret_cast(dest0), source0, mask0, blit.mask, blit.value, x_end - x_start, clut, pmap0, blit.tilemap_priority_code, blit.alpha); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/gaelcopc.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libhds.a... rm -f ../../../../libretro/bin/mame_mame/libhds.a ar -rcs ../../../../libretro/bin/mame_mame/libhds.a ../../../../libretro/obj/libretro/src/mame/hds/hds200.o ../../../../libretro/obj/libretro/src/mame/hds/hds200_kbd.o Compiling src/mame/gaelco/glass.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/glass.o" -c "../../../../../src/mame/gaelco/glass.cpp" Compiling src/mame/heathkit/h8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/heathkit/h8.o" -c "../../../../../src/mame/heathkit/h8.cpp" Compiling src/lib/formats/fsblk_vec.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fsblk_vec.o" -c "../../../../../src/lib/formats/fsblk_vec.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/gaelcrpt.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/heathkit/h19.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/uiinput.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/uiinput.o" -c "../../../../../src/emu/uiinput.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/heathkit/h8.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/glass.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/m6502/deco16d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m6502/deco16d.o" -c "../../../../../src/devices/cpu/m6502/deco16d.cpp" Compiling src/lib/formats/fsd_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fsd_dsk.o" -c "../../../../../src/lib/formats/fsd_dsk.cpp" Archiving libgrundy.a... rm -f ../../../../libretro/bin/mame_mame/libgrundy.a ar -rcs ../../../../libretro/bin/mame_mame/libgrundy.a ../../../../libretro/obj/libretro/src/mame/grundy/newbrain.o ../../../../libretro/obj/libretro/src/mame/grundy/newbrain_v.o Compiling src/mame/heathkit/h89.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/heathkit/h89.o" -c "../../../../../src/mame/heathkit/h89.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/uiinput.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/heathkit/intr_cntrl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/heathkit/intr_cntrl.o" -c "../../../../../src/mame/heathkit/intr_cntrl.cpp" Compiling src/lib/formats/fsmeta.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fsmeta.o" -c "../../../../../src/lib/formats/fsmeta.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m6502/deco16d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/fsmgr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/fsmgr.o" -c "../../../../../src/lib/formats/fsmgr.cpp" Compiling src/mame/gaelco/goldart.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/goldart.o" -c "../../../../../src/mame/gaelco/goldart.cpp" Compiling src/mame/handheld/gmaster.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/gmaster.o" -c "../../../../../src/mame/handheld/gmaster.cpp" Compiling src/mame/galaxian/scramble_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/galaxian/scramble_m.o" -c "../../../../../src/mame/galaxian/scramble_m.cpp" Compiling src/mame/hec2hrp/hec2hrp_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hec2hrp/hec2hrp_m.o" -c "../../../../../src/mame/hec2hrp/hec2hrp_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/heathkit/h89.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hec2hrp/hec2hrp_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hec2hrp/hec2hrp_v.o" -c "../../../../../src/mame/hec2hrp/hec2hrp_v.cpp" Compiling src/mame/heathkit/tlb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/heathkit/tlb.o" -c "../../../../../src/mame/heathkit/tlb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/heathkit/intr_cntrl.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/heathkit/z37_fdc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/heathkit/z37_fdc.o" -c "../../../../../src/mame/heathkit/z37_fdc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/gmaster.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/goldart.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/galaxian/scramble_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hec2hrp/hec2hrp_m.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/g64_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/g64_dsk.o" -c "../../../../../src/lib/formats/g64_dsk.cpp" Compiling src/lib/formats/gtp_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/gtp_cas.o" -c "../../../../../src/lib/formats/gtp_cas.cpp" Compiling src/emu/validity.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/validity.o" -c "../../../../../src/emu/validity.cpp" Compiling src/devices/cpu/m6502/m4510d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m6502/m4510d.o" -c "../../../../../src/devices/cpu/m6502/m4510d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hec2hrp/hec2hrp_v.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/heathkit/tlb.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/guab_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/guab_dsk.o" -c "../../../../../src/lib/formats/guab_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/heathkit/z37_fdc.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/m6502/m6502d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m6502/m6502d.o" -c "../../../../../src/devices/cpu/m6502/m6502d.cpp" Compiling src/mame/gaelco/mastboy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/mastboy.o" -c "../../../../../src/mame/gaelco/mastboy.cpp" Compiling src/lib/formats/h8_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/h8_cas.o" -c "../../../../../src/lib/formats/h8_cas.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m6502/m4510d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/validity.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/hect_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/hect_dsk.o" -c "../../../../../src/lib/formats/hect_dsk.cpp" Compiling src/mame/gaelco/mastboyo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/mastboyo.o" -c "../../../../../src/mame/gaelco/mastboyo.cpp" Compiling src/lib/formats/hect_tap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/hect_tap.o" -c "../../../../../src/lib/formats/hect_tap.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m6502/m6502d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/mastboy.cpp:441: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/video.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/video.o" -c "../../../../../src/emu/video.cpp" Archiving libgalaxian.a... rm -f ../../../../libretro/bin/mame_mame/libgalaxian.a ar -rcs ../../../../libretro/bin/mame_mame/libgalaxian.a ../../../../libretro/obj/libretro/src/mame/galaxian/dambustr.o ../../../../libretro/obj/libretro/src/mame/galaxian/fastfred.o ../../../../libretro/obj/libretro/src/mame/galaxian/fastfred_v.o ../../../../libretro/obj/libretro/src/mame/galaxian/galaxian.o ../../../../libretro/obj/libretro/src/mame/galaxian/galaxian_a.o ../../../../libretro/obj/libretro/src/mame/galaxian/galaxian_rockclim.o ../../../../libretro/obj/libretro/src/mame/galaxian/galaxian_v.o ../../../../libretro/obj/libretro/src/mame/galaxian/galaxold.o ../../../../libretro/obj/libretro/src/mame/galaxian/galaxold_m.o ../../../../libretro/obj/libretro/src/mame/galaxian/galaxold_v.o ../../../../libretro/obj/libretro/src/mame/galaxian/nl_konami.o ../../../../libretro/obj/libretro/src/mame/galaxian/scobra.o ../../../../libretro/obj/libretro/src/mame/galaxian/scramble.o ../../../../libretro/obj/libretro/src/mame/galaxian/scramble_a.o ../../../../libretro/obj/libretro/src/mame/galaxian/scramble_m.o mkdir -p "../../../../libretro/obj/libretro/src/mame/hegenerglaser" Compiling src/mame/hegenerglaser/academy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/academy.o" -c "../../../../../src/mame/hegenerglaser/academy.cpp" Compiling src/mame/hegenerglaser/amsterdam.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/amsterdam.o" -c "../../../../../src/mame/hegenerglaser/amsterdam.cpp" Compiling src/mame/handheld/hh_cop400.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/hh_cop400.o" -c "../../../../../src/mame/handheld/hh_cop400.cpp" Compiling src/lib/formats/hector_minidisc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/hector_minidisc.o" -c "../../../../../src/lib/formats/hector_minidisc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/mastboyo.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/gaelco/rollext.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/rollext.o" -c "../../../../../src/mame/gaelco/rollext.cpp" Compiling src/devices/cpu/m6502/m6509d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m6502/m6509d.o" -c "../../../../../src/devices/cpu/m6502/m6509d.cpp" Compiling src/lib/formats/hp300_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/hp300_dsk.o" -c "../../../../../src/lib/formats/hp300_dsk.cpp" Archiving libhec2hrp.a... rm -f ../../../../libretro/bin/mame_mame/libhec2hrp.a ar -rcs ../../../../libretro/bin/mame_mame/libhec2hrp.a ../../../../libretro/obj/libretro/src/mame/hec2hrp/hec2hrp.o ../../../../libretro/obj/libretro/src/mame/hec2hrp/hec2hrp_m.o ../../../../libretro/obj/libretro/src/mame/hec2hrp/hec2hrp_v.o Compiling src/devices/cpu/m6502/m6510d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m6502/m6510d.o" -c "../../../../../src/devices/cpu/m6502/m6510d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/video.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/hp_ipc_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/hp_ipc_dsk.o" -c "../../../../../src/lib/formats/hp_ipc_dsk.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/heurikon" Compiling src/mame/heurikon/hk68v10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/heurikon/hk68v10.o" -c "../../../../../src/mame/heurikon/hk68v10.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/academy.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/hpi_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/hpi_dsk.o" -c "../../../../../src/lib/formats/hpi_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/amsterdam.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libheathkit.a... rm -f ../../../../libretro/bin/mame_mame/libheathkit.a ar -rcs ../../../../libretro/bin/mame_mame/libheathkit.a ../../../../libretro/obj/libretro/src/mame/heathkit/et3400.o ../../../../libretro/obj/libretro/src/mame/heathkit/h19.o ../../../../libretro/obj/libretro/src/mame/heathkit/h8.o ../../../../libretro/obj/libretro/src/mame/heathkit/h89.o ../../../../libretro/obj/libretro/src/mame/heathkit/intr_cntrl.o ../../../../libretro/obj/libretro/src/mame/heathkit/tlb.o ../../../../libretro/obj/libretro/src/mame/heathkit/z37_fdc.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/hh_cop400.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/m6502/m65c02d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m6502/m65c02d.o" -c "../../../../../src/devices/cpu/m6502/m65c02d.cpp" Compiling src/devices/cpu/m6502/m65ce02d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m6502/m65ce02d.o" -c "../../../../../src/devices/cpu/m6502/m65ce02d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/rollext.cpp:120: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m6502/m6509d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m6502/m6510d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/heurikon/hk68v10.cpp:167: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/hti_tape.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/hti_tape.o" -c "../../../../../src/lib/formats/hti_tape.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m6502/m65c02d.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m6502/m65ce02d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/m6502/m740d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m6502/m740d.o" -c "../../../../../src/devices/cpu/m6502/m740d.cpp" Compiling src/devices/cpu/m6502/r65c02d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m6502/r65c02d.o" -c "../../../../../src/devices/cpu/m6502/r65c02d.cpp" Compiling src/devices/cpu/m6502/r65c19d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m6502/r65c19d.o" -c "../../../../../src/devices/cpu/m6502/r65c19d.cpp" In file included from ../../../../../src/mame/gaelco/rollext.cpp:122: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = {anonymous}::rollext_polydata; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::rollext_polydata; int TrackingCount = 1]’ ../../../../../src/mame/gaelco/rollext.cpp:338:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘{anonymous}::rollext_polydata*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/gaelco/splash.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/splash.o" -c "../../../../../src/mame/gaelco/splash.cpp" Compiling src/lib/formats/hxchfe_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/hxchfe_dsk.o" -c "../../../../../src/lib/formats/hxchfe_dsk.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = {anonymous}::rollext_polydata; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::rollext_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::rollext_polydata; int TrackingCount = 1]’ ../../../../../src/mame/gaelco/rollext.cpp:338:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘{anonymous}::rollext_polydata*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:1206:32: required from ‘uint32_t poly_manager::render_polygon(const rectangle&, render_delegate, const vertex_t*) [with int NumVerts = 4; int ParamCount = 0; BaseType = float; ObjectType = {anonymous}::rollext_polydata; int MaxParams = 4; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const {anonymous}::rollext_polydata&, int), delegate_late_bind>]’ ../../../../../src/mame/gaelco/rollext.cpp:363:25: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:379:47: required from ‘poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, render_delegate) [with BaseType = float; ObjectType = {anonymous}::rollext_polydata; int MaxParams = 4; unsigned char Flags = 0; render_delegate = delegate::extent_t&, const {anonymous}::rollext_polydata&, int), delegate_late_bind>]’ ../../../../../src/devices/video/poly.h:1129:30: required from ‘uint32_t poly_manager::render_polygon(const rectangle&, render_delegate, const vertex_t*) [with int NumVerts = 4; int ParamCount = 0; BaseType = float; ObjectType = {anonymous}::rollext_polydata; int MaxParams = 4; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const {anonymous}::rollext_polydata&, int), delegate_late_bind>]’ ../../../../../src/mame/gaelco/rollext.cpp:363:25: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] Compiling src/devices/cpu/m6502/rp2a03d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m6502/rp2a03d.o" -c "../../../../../src/devices/cpu/m6502/rp2a03d.cpp" ../../../../../src/mame/heurikon/hk68v10.cpp: In member function ‘virtual void {anonymous}::hk68v10_state::machine_start()’: ../../../../../src/mame/heurikon/hk68v10.cpp:255:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 255 | m_sysrom = (uint16_t*)(memregion ("maincpu")->base () + 0x0fc0000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/heurikon/hk68v10.cpp: In member function ‘virtual void {anonymous}::hk68v10_state::machine_reset()’: ../../../../../src/mame/heurikon/hk68v10.cpp:270:28: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 270 | m_sysrom = (uint16_t*)(memregion ("maincpu")->base () + 0x0fc0000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m6502/r65c02d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m6502/m740d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hegenerglaser/berlin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/berlin.o" -c "../../../../../src/mame/hegenerglaser/berlin.cpp" Compiling src/emu/video/generic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/video/generic.o" -c "../../../../../src/emu/video/generic.cpp" Compiling src/lib/formats/hxcmfm_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/hxcmfm_dsk.o" -c "../../../../../src/lib/formats/hxcmfm_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m6502/r65c19d.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/m6502/xavix2000d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m6502/xavix2000d.o" -c "../../../../../src/devices/cpu/m6502/xavix2000d.cpp" Compiling src/devices/cpu/m6502/xavixd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/m6502/xavixd.o" -c "../../../../../src/devices/cpu/m6502/xavixd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/splash.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/mcs96/i8x9xd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mcs96/i8x9xd.o" -c "../../../../../src/devices/cpu/mcs96/i8x9xd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m6502/rp2a03d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/mcs96/i8xc196d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/mcs96/i8xc196d.o" -c "../../../../../src/devices/cpu/mcs96/i8xc196d.cpp" Compiling src/lib/formats/ibmxdf_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/ibmxdf_dsk.o" -c "../../../../../src/lib/formats/ibmxdf_dsk.cpp" Archiving libheurikon.a... rm -f ../../../../libretro/bin/mame_mame/libheurikon.a ar -rcs ../../../../libretro/bin/mame_mame/libheurikon.a ../../../../libretro/obj/libretro/src/mame/heurikon/hk68v10.o Compiling src/devices/cpu/tms57002/57002dsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/cpu/tms57002/57002dsm.o" -c "../../../../../src/devices/cpu/tms57002/57002dsm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/berlin.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/video/generic.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m6502/xavix2000d.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/m6502/xavixd.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/hitachi" Compiling src/mame/hitachi/b16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hitachi/b16.o" -c "../../../../../src/mame/hitachi/b16.cpp" Compiling src/mame/handheld/hh_cops1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/hh_cops1.o" -c "../../../../../src/mame/handheld/hh_cops1.cpp" Compiling src/lib/formats/imageutl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/imageutl.o" -c "../../../../../src/lib/formats/imageutl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mcs96/i8x9xd.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/mcs96/i8xc196d.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/gaelco/splash_ms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/splash_ms.o" -c "../../../../../src/mame/gaelco/splash_ms.cpp" Compiling src/mame/gaelco/splash_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/splash_v.o" -c "../../../../../src/mame/gaelco/splash_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/cpu/tms57002/57002dsm.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/imd_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/imd_dsk.o" -c "../../../../../src/lib/formats/imd_dsk.cpp" ../../../../../src/mame/gaelco/splash.cpp: In member function ‘void splash_state::init_rebus()’: ../../../../../src/mame/gaelco/splash.cpp:1172:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1172 | uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/gaelco/splash.cpp: In member function ‘void funystrp_state::init_funystrp()’: ../../../../../src/mame/gaelco/splash.cpp:1515:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1515 | uint16_t *ROM = (uint16_t *)memregion("audiocpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/gaelco/splash.cpp: In member function ‘void funystrp_state::init_ringball()’: ../../../../../src/mame/gaelco/splash.cpp:1528:30: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1528 | uint16_t *audiorom = (uint16_t *)memregion("audiocpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/gaelco/splash.cpp:1532:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1532 | uint16_t *src = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/hh_cops1.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hitachi/b16.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/gaelco/targeth.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/targeth.o" -c "../../../../../src/mame/gaelco/targeth.cpp" Compiling src/emu/video/resnet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/video/resnet.o" -c "../../../../../src/emu/video/resnet.cpp" Compiling src/emu/video/rgbgen.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/video/rgbgen.o" -c "../../../../../src/emu/video/rgbgen.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/splash_ms.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/gaelco/thoop2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/thoop2.o" -c "../../../../../src/mame/gaelco/thoop2.cpp" Compiling src/mame/gaelco/wrally.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/wrally.o" -c "../../../../../src/mame/gaelco/wrally.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/splash_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/img_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/img_dsk.o" -c "../../../../../src/lib/formats/img_dsk.cpp" Compiling src/lib/formats/ipf_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/ipf_dsk.o" -c "../../../../../src/lib/formats/ipf_dsk.cpp" Compiling src/mame/gaelco/xorworld.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/gaelco/xorworld.o" -c "../../../../../src/mame/gaelco/xorworld.cpp" Compiling src/mame/hegenerglaser/brikett.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/brikett.o" -c "../../../../../src/mame/hegenerglaser/brikett.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/targeth.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/video/resnet.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/video/rgbgen.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hegenerglaser/glasgow.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/glasgow.o" -c "../../../../../src/mame/hegenerglaser/glasgow.cpp" Archiving libdasm.a... rm -f ../../../../libretro/bin/mame_mame/libdasm.a ar -rcs ../../../../libretro/bin/mame_mame/libdasm.a ../../../../libretro/obj/libretro/src/devices/cpu/8x300/8x300dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/adsp2100/2100dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/alpha/alphad.o ../../../../libretro/obj/libretro/src/devices/cpu/alto2/alto2dsm.o ../../../../libretro/obj/libretro/src/devices/cpu/am29000/am29dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/amis2000/amis2000d.o ../../../../libretro/obj/libretro/src/devices/cpu/apexc/apexcdsm.o ../../../../libretro/obj/libretro/src/devices/cpu/arc/arcdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops.o ../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_00to01.o ../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_02to03.o ../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_04.o ../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_04_2f_3f_zop.o ../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_04_2f_sop.o ../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_04_3x.o ../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_05.o ../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_05_2f_sop.o ../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_06to0b.o ../../../../libretro/obj/libretro/src/devices/cpu/arcompact/arcompactdasm_ops_16bit.o ../../../../libretro/obj/libretro/src/devices/cpu/arm/armdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/arm7/arm7dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/asap/asapdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/avr8/avr8dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/axc51/axc51dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/bcp/bcpdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/capricorn/capricorn_dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/ccpu/ccpudasm.o ../../../../libretro/obj/libretro/src/devices/cpu/cdc1700/cdc1700d.o ../../../../libretro/obj/libretro/src/devices/cpu/clipper/clipperd.o ../../../../libretro/obj/libretro/src/devices/cpu/cop400/cop410ds.o ../../../../libretro/obj/libretro/src/devices/cpu/cop400/cop420ds.o ../../../../libretro/obj/libretro/src/devices/cpu/cop400/cop424ds.o ../../../../libretro/obj/libretro/src/devices/cpu/cop400/cop444ds.o ../../../../libretro/obj/libretro/src/devices/cpu/cops1/cops1d.o ../../../../libretro/obj/libretro/src/devices/cpu/cosmac/cosdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/cp1610/1610dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/cr16b/cr16bdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/cubeqcpu/cubedasm.o ../../../../libretro/obj/libretro/src/devices/cpu/diablo/diablo1300dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/dsp16/dsp16dis.o ../../../../libretro/obj/libretro/src/devices/cpu/dsp32/dsp32dis.o ../../../../libretro/obj/libretro/src/devices/cpu/dsp56000/dsp56000d.o ../../../../libretro/obj/libretro/src/devices/cpu/dsp56156/dsp56dsm.o ../../../../libretro/obj/libretro/src/devices/cpu/dsp56156/inst.o ../../../../libretro/obj/libretro/src/devices/cpu/dsp56156/opcode.o ../../../../libretro/obj/libretro/src/devices/cpu/dsp56156/pmove.o ../../../../libretro/obj/libretro/src/devices/cpu/dsp56156/tables.o ../../../../libretro/obj/libretro/src/devices/cpu/dspp/dsppdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/e0c6200/e0c6200d.o ../../../../libretro/obj/libretro/src/devices/cpu/e132xs/32xsdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/es5510/es5510d.o ../../../../libretro/obj/libretro/src/devices/cpu/esrip/esripdsm.o ../../../../libretro/obj/libretro/src/devices/cpu/f2mc16/f2mc16d.o ../../../../libretro/obj/libretro/src/devices/cpu/f8/f8dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/fr/frdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/g65816/g65816ds.o ../../../../libretro/obj/libretro/src/devices/cpu/gigatron/gigatrondasm.o ../../../../libretro/obj/libretro/src/devices/cpu/h16/h16dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/h6280/6280dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/h8/gt913d.o ../../../../libretro/obj/libretro/src/devices/cpu/h8/h8d.o ../../../../libretro/obj/libretro/src/devices/cpu/h8/h8hd.o ../../../../libretro/obj/libretro/src/devices/cpu/h8/h8s2000d.o ../../../../libretro/obj/libretro/src/devices/cpu/h8/h8s2600d.o ../../../../libretro/obj/libretro/src/devices/cpu/h8500/h8500dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/hcd62121/hcd62121d.o ../../../../libretro/obj/libretro/src/devices/cpu/hd61700/hd61700d.o ../../../../libretro/obj/libretro/src/devices/cpu/hmcs40/hmcs40d.o ../../../../libretro/obj/libretro/src/devices/cpu/hp2100/hp2100d.o ../../../../libretro/obj/libretro/src/devices/cpu/hpc/hpcdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/hphybrid/hphybrid_dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/i386/i386dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/i8008/8008dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/i8085/8085dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/i8089/i8089_dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/i860/i860dis.o ../../../../libretro/obj/libretro/src/devices/cpu/i960/i960dis.o ../../../../libretro/obj/libretro/src/devices/cpu/ibm1800/ibm1800d.o ../../../../libretro/obj/libretro/src/devices/cpu/ie15/ie15dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/interdata16/dasm16.o ../../../../libretro/obj/libretro/src/devices/cpu/jaguar/jagdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/ks0164/ks0164d.o ../../../../libretro/obj/libretro/src/devices/cpu/lc57/lc57d.o ../../../../libretro/obj/libretro/src/devices/cpu/lc58/lc58d.o ../../../../libretro/obj/libretro/src/devices/cpu/lc8670/lc8670dsm.o ../../../../libretro/obj/libretro/src/devices/cpu/lh5801/5801dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/lr35902/lr35902d.o ../../../../libretro/obj/libretro/src/devices/cpu/m37710/m7700ds.o ../../../../libretro/obj/libretro/src/devices/cpu/m6502/deco16d.o ../../../../libretro/obj/libretro/src/devices/cpu/m6502/m4510d.o ../../../../libretro/obj/libretro/src/devices/cpu/m6502/m6502d.o ../../../../libretro/obj/libretro/src/devices/cpu/m6502/m6509d.o ../../../../libretro/obj/libretro/src/devices/cpu/m6502/m6510d.o ../../../../libretro/obj/libretro/src/devices/cpu/m6502/m65c02d.o ../../../../libretro/obj/libretro/src/devices/cpu/m6502/m65ce02d.o ../../../../libretro/obj/libretro/src/devices/cpu/m6502/m740d.o ../../../../libretro/obj/libretro/src/devices/cpu/m6502/r65c02d.o ../../../../libretro/obj/libretro/src/devices/cpu/m6502/r65c19d.o ../../../../libretro/obj/libretro/src/devices/cpu/m6502/rp2a03d.o ../../../../libretro/obj/libretro/src/devices/cpu/m6502/xavix2000d.o ../../../../libretro/obj/libretro/src/devices/cpu/m6502/xavixd.o ../../../../libretro/obj/libretro/src/devices/cpu/m6800/6800dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/m68000/m68kdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/m6805/6805dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/m6809/6x09dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/m68hc16/cpu16dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/m88000/m88000d.o ../../../../libretro/obj/libretro/src/devices/cpu/mb86233/mb86233d.o ../../../../libretro/obj/libretro/src/devices/cpu/mb86235/mb86235d.o ../../../../libretro/obj/libretro/src/devices/cpu/mb88xx/mb88dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/mc68hc11/hc11dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/mcs40/mcs40dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/mcs48/mcs48dsm.o ../../../../libretro/obj/libretro/src/devices/cpu/mcs51/mcs51dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/mcs96/i8x9xd.o ../../../../libretro/obj/libretro/src/devices/cpu/mcs96/i8xc196d.o ../../../../libretro/obj/libretro/src/devices/cpu/mcs96/mcs96d.o ../../../../libretro/obj/libretro/src/devices/cpu/melps4/melps4d.o ../../../../libretro/obj/libretro/src/devices/cpu/minx/minxd.o ../../../../libretro/obj/libretro/src/devices/cpu/mips/mips1dsm.o ../../../../libretro/obj/libretro/src/devices/cpu/mips/mips3dsm.o ../../../../libretro/obj/libretro/src/devices/cpu/mips/vudasm.o ../../../../libretro/obj/libretro/src/devices/cpu/mk1/mk1dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/mn10200/mn102dis.o ../../../../libretro/obj/libretro/src/devices/cpu/mn1400/mn1400d.o ../../../../libretro/obj/libretro/src/devices/cpu/mn1610/mn1610d.o ../../../../libretro/obj/libretro/src/devices/cpu/mn1880/mn1880d.o ../../../../libretro/obj/libretro/src/devices/cpu/msm65x2/msm65x2d.o ../../../../libretro/obj/libretro/src/devices/cpu/nanoprocessor/nanoprocessor_dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/nec/necdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/nios2/nios2dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/nova/novadasm.o ../../../../libretro/obj/libretro/src/devices/cpu/ns32000/ns32000dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/pace/pacedasm.o ../../../../libretro/obj/libretro/src/devices/cpu/patinhofeio/patinho_feio_dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/pdp1/pdp1dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/pdp8/pdp8dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/pic16/pic16d.o ../../../../libretro/obj/libretro/src/devices/cpu/pic1670/pic1670d.o ../../../../libretro/obj/libretro/src/devices/cpu/pic16c5x/16c5xdsm.o ../../../../libretro/obj/libretro/src/devices/cpu/pic16c62x/16c62xdsm.o ../../../../libretro/obj/libretro/src/devices/cpu/pic17/pic17d.o ../../../../libretro/obj/libretro/src/devices/cpu/powerpc/ppc_dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/pps4/pps4dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/pps41/pps41d.o ../../../../libretro/obj/libretro/src/devices/cpu/psx/psxdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/rii/riidasm.o ../../../../libretro/obj/libretro/src/devices/cpu/romp/rompdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/rsp/rsp_dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/rw5000/rw5000d.o ../../../../libretro/obj/libretro/src/devices/cpu/rx01/rx01dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/s2650/2650dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/saturn/saturnds.o ../../../../libretro/obj/libretro/src/devices/cpu/sc61860/scdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/scmp/scmpdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/score/scoredsm.o ../../../../libretro/obj/libretro/src/devices/cpu/scudsp/scudspdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/se3208/se3208dis.o ../../../../libretro/obj/libretro/src/devices/cpu/sh/sh_dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/sharc/sharcdsm.o ../../../../libretro/obj/libretro/src/devices/cpu/sigma2/sigma2d.o ../../../../libretro/obj/libretro/src/devices/cpu/sm510/sm510d.o ../../../../libretro/obj/libretro/src/devices/cpu/sm8500/sm8500d.o ../../../../libretro/obj/libretro/src/devices/cpu/sparc/sparcdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/spc700/spc700ds.o ../../../../libretro/obj/libretro/src/devices/cpu/ssem/ssemdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/ssp1601/ssp1601d.o ../../../../libretro/obj/libretro/src/devices/cpu/st62xx/st62xx_dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/st9/st9dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/superfx/sfx_dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/t11/t11dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/tlcs870/tlcs870d.o ../../../../libretro/obj/libretro/src/devices/cpu/tlcs90/tlcs90d.o ../../../../libretro/obj/libretro/src/devices/cpu/tlcs900/dasm900.o ../../../../libretro/obj/libretro/src/devices/cpu/tms1000/tms1k_dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/tms32010/32010dsm.o ../../../../libretro/obj/libretro/src/devices/cpu/tms32025/32025dsm.o ../../../../libretro/obj/libretro/src/devices/cpu/tms32031/dis32031.o ../../../../libretro/obj/libretro/src/devices/cpu/tms32051/dis32051.o ../../../../libretro/obj/libretro/src/devices/cpu/tms32082/dis_mp.o ../../../../libretro/obj/libretro/src/devices/cpu/tms32082/dis_pp.o ../../../../libretro/obj/libretro/src/devices/cpu/tms34010/34010dsm.o ../../../../libretro/obj/libretro/src/devices/cpu/tms57002/57002dsm.o ../../../../libretro/obj/libretro/src/devices/cpu/tms7000/7000dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/tms9900/9900dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/tx0/tx0dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/ucom4/ucom4d.o ../../../../libretro/obj/libretro/src/devices/cpu/unsp/unspdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/unsp/unspdasm_extended.o ../../../../libretro/obj/libretro/src/devices/cpu/unsp/unspdasm_exxx.o ../../../../libretro/obj/libretro/src/devices/cpu/unsp/unspdasm_fxxx.o ../../../../libretro/obj/libretro/src/devices/cpu/unsp/unspdasm_jumps.o ../../../../libretro/obj/libretro/src/devices/cpu/unsp/unspdasm_other.o ../../../../libretro/obj/libretro/src/devices/cpu/upd177x/upd177xd.o ../../../../libretro/obj/libretro/src/devices/cpu/upd7725/dasm7725.o ../../../../libretro/obj/libretro/src/devices/cpu/upd7810/upd7810_dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/upd78k/upd78k0d.o ../../../../libretro/obj/libretro/src/devices/cpu/upd78k/upd78k1d.o ../../../../libretro/obj/libretro/src/devices/cpu/upd78k/upd78k2d.o ../../../../libretro/obj/libretro/src/devices/cpu/upd78k/upd78k3d.o ../../../../libretro/obj/libretro/src/devices/cpu/upd78k/upd78k4d.o ../../../../libretro/obj/libretro/src/devices/cpu/upd78k/upd78kd.o ../../../../libretro/obj/libretro/src/devices/cpu/v60/v60d.o ../../../../libretro/obj/libretro/src/devices/cpu/v810/v810dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/vax/vaxdasm.o ../../../../libretro/obj/libretro/src/devices/cpu/vt50/vt50dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/vt61/vt61dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/we32000/we32100d.o ../../../../libretro/obj/libretro/src/devices/cpu/xavix2/xavix2d.o ../../../../libretro/obj/libretro/src/devices/cpu/z180/z180dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/z8/z8dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/z80/z80dasm.o ../../../../libretro/obj/libretro/src/devices/cpu/z8000/8000dasm.o ../../../../libretro/obj/libretro/src/devices/sound/dspvd.o ../../../../libretro/obj/libretro/src/devices/sound/megd.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/thoop2.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/iq151_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/iq151_dsk.o" -c "../../../../../src/lib/formats/iq151_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/wrally.cpp:128: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/homebrew" Compiling src/frontend/mame/ui/confswitch.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/confswitch.o" -c "../../../../../src/frontend/mame/ui/confswitch.cpp" Compiling src/mame/homebrew/4004clk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/4004clk.o" -c "../../../../../src/mame/homebrew/4004clk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/gaelco/xorworld.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/itt3030_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/itt3030_dsk.o" -c "../../../../../src/lib/formats/itt3030_dsk.cpp" Compiling src/lib/formats/jfd_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/jfd_dsk.o" -c "../../../../../src/lib/formats/jfd_dsk.cpp" Compiling src/mame/homebrew/68ksbc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/68ksbc.o" -c "../../../../../src/mame/homebrew/68ksbc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/brikett.cpp:76: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/glasgow.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hitachi/bmjr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hitachi/bmjr.o" -c "../../../../../src/mame/hitachi/bmjr.cpp" Compiling src/emu/video/rgbsse.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/video/rgbsse.o" -c "../../../../../src/emu/video/rgbsse.cpp" ../../../../../src/lib/formats/jfd_dsk.cpp: In member function ‘virtual bool jfd_format::load(util::random_read&, uint32_t, const std::vector&, floppy_image*) const’: ../../../../../src/lib/formats/jfd_dsk.cpp:281:58: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 281 | uint32_t offset_track = little_endianize_int32(*(uint32_t *)(&img[24])); /* Track Table */ | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/jfd_dsk.cpp:282:58: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 282 | uint32_t offset_sector = little_endianize_int32(*(uint32_t *)(&img[28])); /* Sector Table */ | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/jfd_dsk.cpp:283:58: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 283 | uint32_t offset_data = little_endianize_int32(*(uint32_t *)(&img[32])); /* Data Table */ | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/jfd_dsk.cpp:294:65: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 294 | uint32_t track_offset = little_endianize_int32(*(uint32_t *)(&img[offset_track + (track * 4)])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/jfd_dsk.cpp:309:66: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 309 | header = little_endianize_int32(*(uint32_t *)(&img[offset_sector + track_offset + (i * 8)])); /* Sector Header */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/jfd_dsk.cpp:313:80: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 313 | uint32_t data_offset = little_endianize_int32(*(uint32_t *)(&img[offset_sector + track_offset + (i * 8) + 4])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/jfd_dsk.cpp:322:75: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 322 | discop3 = little_endianize_int32(*(uint32_t *)(&img[offset_data + data_offset])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/4004clk.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/confswitch.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/video/rgbvmx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/video/rgbvmx.o" -c "../../../../../src/emu/video/rgbvmx.cpp" Compiling src/lib/formats/juku_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/juku_dsk.o" -c "../../../../../src/lib/formats/juku_dsk.cpp" Compiling src/emu/xtal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/xtal.o" -c "../../../../../src/emu/xtal.cpp" Compiling src/mame/handheld/hh_hmcs40.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/hh_hmcs40.o" -c "../../../../../src/mame/handheld/hh_hmcs40.cpp" Compiling src/lib/formats/jvc_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/jvc_dsk.o" -c "../../../../../src/lib/formats/jvc_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/68ksbc.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/gaelco/xorworld.cpp: In member function ‘void {anonymous}::xorworld_state::init_xorworld()’: ../../../../../src/mame/gaelco/xorworld.cpp:372:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 372 | uint16_t *rom = (uint16_t *)(memregion("maincpu")->base() + 0x1390); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hitachi/bmjr.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/video/rgbsse.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/kaypro_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/kaypro_dsk.o" -c "../../../../../src/lib/formats/kaypro_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/video/rgbvmx.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/handheld/hh_melps4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/hh_melps4.o" -c "../../../../../src/mame/handheld/hh_melps4.cpp" Compiling src/lib/formats/kc85_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/kc85_dsk.o" -c "../../../../../src/lib/formats/kc85_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/xtal.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/hh_hmcs40.cpp:127: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/kc_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/kc_cas.o" -c "../../../../../src/lib/formats/kc_cas.cpp" Compiling src/lib/formats/kim1_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/kim1_cas.o" -c "../../../../../src/lib/formats/kim1_cas.cpp" Compiling src/emu/rendfont.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/rendfont.o" -c "../../../../../src/emu/rendfont.cpp" Compiling src/lib/formats/lviv_lvt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/lviv_lvt.o" -c "../../../../../src/lib/formats/lviv_lvt.cpp" Compiling src/frontend/mame/ui/custui.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/custui.o" -c "../../../../../src/frontend/mame/ui/custui.cpp" Compiling src/mame/homebrew/chaos.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/chaos.o" -c "../../../../../src/mame/homebrew/chaos.cpp" Archiving libgaelco.a... rm -f ../../../../libretro/bin/mame_mame/libgaelco.a ar -rcs ../../../../libretro/bin/mame_mame/libgaelco.a ../../../../libretro/obj/libretro/src/mame/gaelco/atvtrack.o ../../../../libretro/obj/libretro/src/mame/gaelco/bigkarnk_ms.o ../../../../libretro/obj/libretro/src/mame/gaelco/blmbycar.o ../../../../libretro/obj/libretro/src/mame/gaelco/gaelco.o ../../../../libretro/obj/libretro/src/mame/gaelco/gaelco2.o ../../../../libretro/obj/libretro/src/mame/gaelco/gaelco2_m.o ../../../../libretro/obj/libretro/src/mame/gaelco/gaelco2_v.o ../../../../libretro/obj/libretro/src/mame/gaelco/gaelco3d.o ../../../../libretro/obj/libretro/src/mame/gaelco/gaelco3d_m.o ../../../../libretro/obj/libretro/src/mame/gaelco/gaelco3d_v.o ../../../../libretro/obj/libretro/src/mame/gaelco/gaelco_ds5002fp.o ../../../../libretro/obj/libretro/src/mame/gaelco/gaelco_v.o ../../../../libretro/obj/libretro/src/mame/gaelco/gaelco_wrally_sprites.o ../../../../libretro/obj/libretro/src/mame/gaelco/gaelcof3.o ../../../../libretro/obj/libretro/src/mame/gaelco/gaelcopc.o ../../../../libretro/obj/libretro/src/mame/gaelco/gaelcrpt.o ../../../../libretro/obj/libretro/src/mame/gaelco/glass.o ../../../../libretro/obj/libretro/src/mame/gaelco/goldart.o ../../../../libretro/obj/libretro/src/mame/gaelco/mastboy.o ../../../../libretro/obj/libretro/src/mame/gaelco/mastboyo.o ../../../../libretro/obj/libretro/src/mame/gaelco/rollext.o ../../../../libretro/obj/libretro/src/mame/gaelco/splash.o ../../../../libretro/obj/libretro/src/mame/gaelco/splash_ms.o ../../../../libretro/obj/libretro/src/mame/gaelco/splash_v.o ../../../../libretro/obj/libretro/src/mame/gaelco/targeth.o ../../../../libretro/obj/libretro/src/mame/gaelco/thoop2.o ../../../../libretro/obj/libretro/src/mame/gaelco/wrally.o ../../../../libretro/obj/libretro/src/mame/gaelco/xorworld.o Compiling src/lib/formats/lw30_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/lw30_dsk.o" -c "../../../../../src/lib/formats/lw30_dsk.cpp" Compiling src/lib/formats/m20_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/m20_dsk.o" -c "../../../../../src/lib/formats/m20_dsk.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/homelab" Compiling src/mame/homelab/braiplus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homelab/braiplus.o" -c "../../../../../src/mame/homelab/braiplus.cpp" Compiling src/emu/rendlay.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/pugixml/src" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/emu/rendlay.o" -c "../../../../../src/emu/rendlay.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/hh_melps4.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hegenerglaser/milano.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/milano.o" -c "../../../../../src/mame/hegenerglaser/milano.cpp" Compiling src/lib/formats/m5_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/m5_dsk.o" -c "../../../../../src/lib/formats/m5_dsk.cpp" Compiling src/lib/formats/mbee_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/mbee_cas.o" -c "../../../../../src/lib/formats/mbee_cas.cpp" Compiling src/lib/formats/mdos_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/mdos_dsk.o" -c "../../../../../src/lib/formats/mdos_dsk.cpp" Compiling src/mame/homelab/homelab.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homelab/homelab.o" -c "../../../../../src/mame/homelab/homelab.cpp" Compiling src/mame/hegenerglaser/mm1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/mm1.o" -c "../../../../../src/mame/hegenerglaser/mm1.cpp" Compiling src/frontend/mame/ui/datmenu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/datmenu.o" -c "../../../../../src/frontend/mame/ui/datmenu.cpp" Compiling src/mame/hegenerglaser/mm2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/mm2.o" -c "../../../../../src/mame/hegenerglaser/mm2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/rendfont.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/devopt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/devopt.o" -c "../../../../../src/frontend/mame/ui/devopt.cpp" Compiling src/frontend/mame/ui/dirmenu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/dirmenu.o" -c "../../../../../src/frontend/mame/ui/dirmenu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/custui.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/chaos.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hitachi/bml3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hitachi/bml3.o" -c "../../../../../src/mame/hitachi/bml3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/emu/rendlay.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homelab/braiplus.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/milano.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/mfi_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/mfi_dsk.o" -c "../../../../../src/lib/formats/mfi_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homelab/homelab.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/mm1.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/datmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/mm2.cpp:99: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/devopt.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/dirmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/mfm_hd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/mfm_hd.o" -c "../../../../../src/lib/formats/mfm_hd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hitachi/bml3.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/hp" Compiling src/mame/hp/hp16500.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp16500.o" -c "../../../../../src/mame/hp/hp16500.cpp" Compiling src/mame/homebrew/d6809.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/d6809.o" -c "../../../../../src/mame/homebrew/d6809.cpp" Compiling src/lib/formats/mm_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/mm_dsk.o" -c "../../../../../src/lib/formats/mm_dsk.cpp" Compiling src/frontend/mame/ui/filecreate.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/filecreate.o" -c "../../../../../src/frontend/mame/ui/filecreate.cpp" Compiling src/lib/formats/ms0515_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/ms0515_dsk.o" -c "../../../../../src/lib/formats/ms0515_dsk.cpp" Compiling src/mame/hp/hp2100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp2100.o" -c "../../../../../src/mame/hp/hp2100.cpp" Compiling src/frontend/mame/ui/filemngr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/filemngr.o" -c "../../../../../src/frontend/mame/ui/filemngr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp16500.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/msx_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/msx_dsk.o" -c "../../../../../src/lib/formats/msx_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/d6809.cpp:102: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hp/hp2620.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp2620.o" -c "../../../../../src/mame/hp/hp2620.cpp" Compiling src/lib/formats/mtx_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/mtx_dsk.o" -c "../../../../../src/lib/formats/mtx_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/filecreate.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/filesel.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/filesel.o" -c "../../../../../src/frontend/mame/ui/filesel.cpp" Compiling src/mame/hegenerglaser/mmboard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/mmboard.o" -c "../../../../../src/mame/hegenerglaser/mmboard.cpp" Compiling src/frontend/mame/ui/floppycntrl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/floppycntrl.o" -c "../../../../../src/frontend/mame/ui/floppycntrl.cpp" Compiling src/lib/formats/mz_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/mz_cas.o" -c "../../../../../src/lib/formats/mz_cas.cpp" Archiving libhomelab.a... rm -f ../../../../libretro/bin/mame_mame/libhomelab.a ar -rcs ../../../../libretro/bin/mame_mame/libhomelab.a ../../../../libretro/obj/libretro/src/mame/homelab/braiplus.o ../../../../libretro/obj/libretro/src/mame/homelab/homelab.o mkdir -p "../../../../libretro/obj/libretro/src/mame/husky" Compiling src/mame/husky/hawk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/husky/hawk.o" -c "../../../../../src/mame/husky/hawk.cpp" Compiling src/mame/hegenerglaser/mmdisplay1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/mmdisplay1.o" -c "../../../../../src/mame/hegenerglaser/mmdisplay1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp2100.cpp:234: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/filemngr.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/nanos_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/nanos_dsk.o" -c "../../../../../src/lib/formats/nanos_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp2620.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/nascom_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/nascom_dsk.o" -c "../../../../../src/lib/formats/nascom_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/filesel.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/icorender.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/icorender.o" -c "../../../../../src/frontend/mame/ui/icorender.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/mmboard.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/floppycntrl.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/husky/hawk.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/naslite_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/naslite_dsk.o" -c "../../../../../src/lib/formats/naslite_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/mmdisplay1.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/handheld/hh_mn1400.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/hh_mn1400.o" -c "../../../../../src/mame/handheld/hh_mn1400.cpp" Compiling src/lib/formats/nes_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/nes_dsk.o" -c "../../../../../src/lib/formats/nes_dsk.cpp" Archiving libemu.a... rm -f "../../../../libretro/bin/libemu.a" Archiving libhitachi.a... rm -f ../../../../libretro/bin/mame_mame/libhitachi.a ar -rcs ../../../../libretro/bin/mame_mame/libhitachi.a ../../../../libretro/obj/libretro/src/mame/hitachi/b16.o ../../../../libretro/obj/libretro/src/mame/hitachi/bmjr.o ../../../../libretro/obj/libretro/src/mame/hitachi/bml3.o mkdir -p "../../../../libretro/obj/libretro/src/mame/ibm" Compiling src/mame/ibm/ibm3153.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ibm/ibm3153.o" -c "../../../../../src/mame/ibm/ibm3153.cpp" Compiling src/lib/formats/nfd_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/nfd_dsk.o" -c "../../../../../src/lib/formats/nfd_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/icorender.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hp/hp2640.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp2640.o" -c "../../../../../src/mame/hp/hp2640.cpp" Compiling src/mame/homebrew/dcebridge.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/dcebridge.o" -c "../../../../../src/mame/homebrew/dcebridge.cpp" Compiling src/frontend/mame/ui/imgcntrl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/imgcntrl.o" -c "../../../../../src/frontend/mame/ui/imgcntrl.cpp" ar -cs ../../../../libretro/bin/libemu.a ../../../../../src/lib/formats/nfd_dsk.cpp: In member function ‘virtual bool nfd_format::load(util::random_read&, uint32_t, const std::vector&, floppy_image*) const’: ../../../../../src/lib/formats/nfd_dsk.cpp:141:50: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 141 | uint32_t hsize = little_endianize_int32(*(uint32_t *)(h+0x110)); | ^~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/nfd_dsk.cpp:154:72: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 154 | uint32_t secmap_addr = little_endianize_int32(*(uint32_t *)(hsec)); | ^~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/nfd_dsk.cpp:163:75: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 163 | num_secs[track] = little_endianize_int16(*(uint16_t *)(hsec)); | ^~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/nfd_dsk.cpp:164:79: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 164 | num_specials[track] = little_endianize_int16(*(uint16_t *)(hsec + 0x2)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/nfd_dsk.cpp:189:108: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 189 | curr_track_size += (hsec[9] + 1) * little_endianize_int32(*(uint32_t *)(hsec + 0x0a)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/hh_mn1400.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/opd_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/opd_dsk.o" -c "../../../../../src/lib/formats/opd_dsk.cpp" Compiling src/mame/hp/hp2640_tape.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp2640_tape.o" -c "../../../../../src/mame/hp/hp2640_tape.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/ice" Compiling src/mame/ice/chexx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ice/chexx.o" -c "../../../../../src/mame/ice/chexx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ibm/ibm3153.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/orao_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/orao_cas.o" -c "../../../../../src/lib/formats/orao_cas.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/igs" Compiling src/mame/igs/cabaret.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/cabaret.o" -c "../../../../../src/mame/igs/cabaret.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp2640.cpp:105: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/dcebridge.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hegenerglaser/mmdisplay2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/mmdisplay2.o" -c "../../../../../src/mame/hegenerglaser/mmdisplay2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/imgcntrl.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hegenerglaser/modena.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/modena.o" -c "../../../../../src/mame/hegenerglaser/modena.cpp" Compiling src/frontend/mame/ui/info.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/info.o" -c "../../../../../src/frontend/mame/ui/info.cpp" Compiling src/lib/formats/oric_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/oric_dsk.o" -c "../../../../../src/lib/formats/oric_dsk.cpp" Compiling src/mame/husky/hunter16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/husky/hunter16.o" -c "../../../../../src/mame/husky/hunter16.cpp" Compiling src/frontend/mame/ui/info_pty.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/info_pty.o" -c "../../../../../src/frontend/mame/ui/info_pty.cpp" Compiling src/mame/husky/hunter2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/husky/hunter2.o" -c "../../../../../src/mame/husky/hunter2.cpp" Compiling src/mame/handheld/hh_pic16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/hh_pic16.o" -c "../../../../../src/mame/handheld/hh_pic16.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp2640_tape.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ice/chexx.cpp:79: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/oric_tap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/oric_tap.o" -c "../../../../../src/lib/formats/oric_tap.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/cabaret.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/mmdisplay2.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/modena.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/info.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/husky/hunter16.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/info_pty.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/os9_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/os9_dsk.o" -c "../../../../../src/lib/formats/os9_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/husky/hunter2.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/hh_pic16.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ibm/ibm6580.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ibm/ibm6580.o" -c "../../../../../src/mame/ibm/ibm6580.cpp" Compiling src/lib/formats/p2000t_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/p2000t_cas.o" -c "../../../../../src/lib/formats/p2000t_cas.cpp" Compiling src/mame/homebrew/gigatron.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/gigatron.o" -c "../../../../../src/mame/homebrew/gigatron.cpp" Compiling src/mame/ibm/ibm6580_fdc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ibm/ibm6580_fdc.o" -c "../../../../../src/mame/ibm/ibm6580_fdc.cpp" Compiling src/mame/homebrew/gs6502.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/gs6502.o" -c "../../../../../src/mame/homebrew/gs6502.cpp" Compiling src/lib/formats/p6001_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/p6001_cas.o" -c "../../../../../src/lib/formats/p6001_cas.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ibm/ibm6580.cpp:150: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/inifile.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/inifile.o" -c "../../../../../src/frontend/mame/ui/inifile.cpp" Compiling src/mame/hp/hp3478a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp3478a.o" -c "../../../../../src/mame/hp/hp3478a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/gigatron.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/pasti_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/pasti_dsk.o" -c "../../../../../src/lib/formats/pasti_dsk.cpp" Compiling src/mame/ice/frenzyxprss.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ice/frenzyxprss.o" -c "../../../../../src/mame/ice/frenzyxprss.cpp" Compiling src/mame/homebrew/gs6809.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/gs6809.o" -c "../../../../../src/mame/homebrew/gs6809.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ibm/ibm6580_fdc.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/inputdevices.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/inputdevices.o" -c "../../../../../src/frontend/mame/ui/inputdevices.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/gs6502.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/husky/husky.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/husky/husky.o" -c "../../../../../src/mame/husky/husky.cpp" Compiling src/mame/igs/dunhuang.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/dunhuang.o" -c "../../../../../src/mame/igs/dunhuang.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/inifile.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hegenerglaser/modular.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/modular.o" -c "../../../../../src/mame/hegenerglaser/modular.cpp" Compiling src/frontend/mame/ui/inputmap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/inputmap.o" -c "../../../../../src/frontend/mame/ui/inputmap.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp3478a.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/pc98_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/pc98_dsk.o" -c "../../../../../src/lib/formats/pc98_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/gs6809.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ice/frenzyxprss.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/pc98fdi_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/pc98fdi_dsk.o" -c "../../../../../src/lib/formats/pc98fdi_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/inputdevices.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/pc_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/pc_dsk.o" -c "../../../../../src/lib/formats/pc_dsk.cpp" ../../../../../src/lib/formats/pc98fdi_dsk.cpp: In member function ‘virtual int pc98fdi_format::identify(util::random_read&, uint32_t, const std::vector&) const’: ../../../../../src/lib/formats/pc98fdi_dsk.cpp:47:56: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 47 | uint32_t const hsize = little_endianize_int32(*(uint32_t *) (h + 0x8)); | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:48:56: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 48 | uint32_t const psize = little_endianize_int32(*(uint32_t *) (h + 0xc)); | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:49:56: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 49 | uint32_t const ssize = little_endianize_int32(*(uint32_t *) (h + 0x10)); | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:50:55: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 50 | uint32_t const scnt = little_endianize_int32(*(uint32_t *) (h + 0x14)); | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:51:56: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 51 | uint32_t const sides = little_endianize_int32(*(uint32_t *) (h + 0x18)); | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:52:55: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 52 | uint32_t const ntrk = little_endianize_int32(*(uint32_t *) (h + 0x1c)); | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/pc98fdi_dsk.cpp: In member function ‘virtual bool pc98fdi_format::load(util::random_read&, uint32_t, const std::vector&, floppy_image*) const’: ../../../../../src/lib/formats/pc98fdi_dsk.cpp:66:64: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 66 | uint32_t const hsize = little_endianize_int32(*(uint32_t *)(h+0x8)); | ^~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:67:64: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 67 | uint32_t const sector_size = little_endianize_int32(*(uint32_t *)(h+0x10)); | ^~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:68:64: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 68 | uint32_t const sector_count = little_endianize_int32(*(uint32_t *)(h+0x14)); | ^~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:69:64: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 69 | uint32_t const head_count = little_endianize_int32(*(uint32_t *)(h+0x18)); | ^~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:70:64: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 70 | uint32_t const track_count = little_endianize_int32(*(uint32_t *)(h+0x1c)); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/dunhuang.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/husky/husky.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/phc25_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/phc25_cas.o" -c "../../../../../src/lib/formats/phc25_cas.cpp" Compiling src/frontend/mame/ui/inputopts.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/inputopts.o" -c "../../../../../src/frontend/mame/ui/inputopts.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/modular.cpp:86: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/inputmap.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/pk8020_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/pk8020_dsk.o" -c "../../../../../src/lib/formats/pk8020_dsk.cpp" Compiling src/frontend/mame/ui/inputtoggle.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/inputtoggle.o" -c "../../../../../src/frontend/mame/ui/inputtoggle.cpp" Compiling src/mame/ibm/ibm6580_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ibm/ibm6580_kbd.o" -c "../../../../../src/mame/ibm/ibm6580_kbd.cpp" Compiling src/lib/formats/pmd_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/pmd_cas.o" -c "../../../../../src/lib/formats/pmd_cas.cpp" Compiling src/mame/ibm/rosetta.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ibm/rosetta.o" -c "../../../../../src/mame/ibm/rosetta.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/inputopts.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/poly_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/poly_dsk.o" -c "../../../../../src/lib/formats/poly_dsk.cpp" Compiling src/mame/ice/ice_bozopail.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ice/ice_bozopail.o" -c "../../../../../src/mame/ice/ice_bozopail.cpp" Compiling src/mame/handheld/hh_pps41.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/hh_pps41.o" -c "../../../../../src/mame/handheld/hh_pps41.cpp" Compiling src/mame/homebrew/gscpm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/gscpm.o" -c "../../../../../src/mame/homebrew/gscpm.cpp" Compiling src/mame/ice/ice_hhhippos.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ice/ice_hhhippos.o" -c "../../../../../src/mame/ice/ice_hhhippos.cpp" Compiling src/mame/ice/ice_tbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ice/ice_tbd.o" -c "../../../../../src/mame/ice/ice_tbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/inputtoggle.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hp/hp48.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp48.o" -c "../../../../../src/mame/hp/hp48.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ibm/ibm6580_kbd.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/ppg_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/ppg_dsk.o" -c "../../../../../src/lib/formats/ppg_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ibm/rosetta.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/primoptp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/primoptp.o" -c "../../../../../src/lib/formats/primoptp.cpp" Compiling src/mame/ibm/rs6000_type7xxx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ibm/rs6000_type7xxx.o" -c "../../../../../src/mame/ibm/rs6000_type7xxx.cpp" Compiling src/mame/ibm/rtpc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ibm/rtpc.o" -c "../../../../../src/mame/ibm/rtpc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ice/ice_bozopail.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/hh_pps41.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/gscpm.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ice/ice_hhhippos.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ice/ice_tbd.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp48.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/pyldin_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/pyldin_dsk.o" -c "../../../../../src/lib/formats/pyldin_dsk.cpp" Archiving libhusky.a... rm -f ../../../../libretro/bin/mame_mame/libhusky.a ar -rcs ../../../../libretro/bin/mame_mame/libhusky.a ../../../../libretro/obj/libretro/src/mame/husky/hawk.o ../../../../libretro/obj/libretro/src/mame/husky/hunter16.o ../../../../libretro/obj/libretro/src/mame/husky/hunter2.o ../../../../libretro/obj/libretro/src/mame/husky/husky.o mkdir -p "../../../../libretro/obj/libretro/src/mame/igt" Compiling src/mame/igt/drw80pkr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igt/drw80pkr.o" -c "../../../../../src/mame/igt/drw80pkr.cpp" Compiling src/mame/hegenerglaser/modular_tm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/modular_tm.o" -c "../../../../../src/mame/hegenerglaser/modular_tm.cpp" Compiling src/lib/formats/ql_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/ql_dsk.o" -c "../../../../../src/lib/formats/ql_dsk.cpp" Compiling src/lib/formats/rc759_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/rc759_dsk.o" -c "../../../../../src/lib/formats/rc759_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ibm/rs6000_type7xxx.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ibm/rtpc.cpp:75: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/igs/funtech.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/funtech.o" -c "../../../../../src/mame/igs/funtech.cpp" Compiling src/lib/formats/rk_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/rk_cas.o" -c "../../../../../src/lib/formats/rk_cas.cpp" Compiling src/lib/formats/roland_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/roland_dsk.o" -c "../../../../../src/lib/formats/roland_dsk.cpp" Compiling src/frontend/mame/ui/keyboard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/keyboard.o" -c "../../../../../src/frontend/mame/ui/keyboard.cpp" Compiling src/frontend/mame/ui/mainmenu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/mainmenu.o" -c "../../../../../src/frontend/mame/ui/mainmenu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igt/drw80pkr.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/rpk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/rpk.o" -c "../../../../../src/lib/formats/rpk.cpp" Compiling src/lib/formats/rx50_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/rx50_dsk.o" -c "../../../../../src/lib/formats/rx50_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/modular_tm.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ibm/rtpc_iocc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ibm/rtpc_iocc.o" -c "../../../../../src/mame/ibm/rtpc_iocc.cpp" Compiling src/mame/igs/goldstar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/goldstar.o" -c "../../../../../src/mame/igs/goldstar.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/funtech.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ice/lethalj.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ice/lethalj.o" -c "../../../../../src/mame/ice/lethalj.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/keyboard.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ice/lethalj_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ice/lethalj_v.o" -c "../../../../../src/mame/ice/lethalj_v.cpp" Compiling src/mame/homebrew/gsz80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/gsz80.o" -c "../../../../../src/mame/homebrew/gsz80.cpp" Compiling src/mame/ice/schexx4gen.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ice/schexx4gen.o" -c "../../../../../src/mame/ice/schexx4gen.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/mainmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/sc3000_bit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/sc3000_bit.o" -c "../../../../../src/lib/formats/sc3000_bit.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ibm/rtpc_iocc.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/sdd_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/sdd_dsk.o" -c "../../../../../src/lib/formats/sdd_dsk.cpp" Compiling src/mame/homebrew/homez80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/homez80.o" -c "../../../../../src/mame/homebrew/homez80.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/goldstar.cpp:215: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ice/lethalj.cpp:180: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hp/hp48_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp48_m.o" -c "../../../../../src/mame/hp/hp48_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ice/lethalj_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/sdf_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/sdf_dsk.o" -c "../../../../../src/lib/formats/sdf_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/gsz80.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ice/schexx4gen.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/sf7000_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/sf7000_dsk.o" -c "../../../../../src/lib/formats/sf7000_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/homez80.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/menu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/menu.o" -c "../../../../../src/frontend/mame/ui/menu.cpp" Compiling src/mame/hegenerglaser/mondial.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/mondial.o" -c "../../../../../src/mame/hegenerglaser/mondial.cpp" Compiling src/mame/handheld/hh_rw5000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/hh_rw5000.o" -c "../../../../../src/mame/handheld/hh_rw5000.cpp" Compiling src/lib/formats/smx_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/smx_dsk.o" -c "../../../../../src/lib/formats/smx_dsk.cpp" Compiling src/mame/igt/gkigt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igt/gkigt.o" -c "../../../../../src/mame/igt/gkigt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp48_m.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/sol_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/sol_cas.o" -c "../../../../../src/lib/formats/sol_cas.cpp" Compiling src/mame/igs/goldstar_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/goldstar_v.o" -c "../../../../../src/mame/igs/goldstar_v.cpp" Compiling src/mame/igs/igs009.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/igs009.o" -c "../../../../../src/mame/igs/igs009.cpp" Compiling src/lib/formats/sorc_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/sorc_cas.o" -c "../../../../../src/lib/formats/sorc_cas.cpp" Compiling src/mame/hp/hp48_port.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp48_port.o" -c "../../../../../src/mame/hp/hp48_port.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/menu.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/mondial.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/hh_rw5000.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hp/hp48_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp48_v.o" -c "../../../../../src/mame/hp/hp48_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igt/gkigt.cpp:93: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hp/hp49gp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp49gp.o" -c "../../../../../src/mame/hp/hp49gp.cpp" Compiling src/lib/formats/sorc_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/sorc_dsk.o" -c "../../../../../src/lib/formats/sorc_dsk.cpp" Compiling src/mame/ice/vp101.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ice/vp101.o" -c "../../../../../src/mame/ice/vp101.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/goldstar_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/igs009.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/sord_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/sord_cas.o" -c "../../../../../src/lib/formats/sord_cas.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp48_port.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/homebrew/lft_chiptune.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/lft_chiptune.o" -c "../../../../../src/mame/homebrew/lft_chiptune.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp48_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/spc1000_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/spc1000_cas.o" -c "../../../../../src/lib/formats/spc1000_cas.cpp" Compiling src/mame/hp/hp64k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp64k.o" -c "../../../../../src/mame/hp/hp64k.cpp" Compiling src/frontend/mame/ui/miscmenu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/miscmenu.o" -c "../../../../../src/frontend/mame/ui/miscmenu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp49gp.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ice/vp101.cpp:102: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libibm.a... rm -f ../../../../libretro/bin/mame_mame/libibm.a ar -rcs ../../../../libretro/bin/mame_mame/libibm.a ../../../../libretro/obj/libretro/src/mame/ibm/ibm3153.o ../../../../libretro/obj/libretro/src/mame/ibm/ibm6580.o ../../../../libretro/obj/libretro/src/mame/ibm/ibm6580_fdc.o ../../../../libretro/obj/libretro/src/mame/ibm/ibm6580_kbd.o ../../../../libretro/obj/libretro/src/mame/ibm/rosetta.o ../../../../libretro/obj/libretro/src/mame/ibm/rs6000_type7xxx.o ../../../../libretro/obj/libretro/src/mame/ibm/rtpc.o ../../../../libretro/obj/libretro/src/mame/ibm/rtpc_iocc.o Compiling src/lib/formats/st_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/st_dsk.o" -c "../../../../../src/lib/formats/st_dsk.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/informer" Compiling src/mame/informer/informer_207_100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/informer/informer_207_100.o" -c "../../../../../src/mame/informer/informer_207_100.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/lft_chiptune.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/svi_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/svi_cas.o" -c "../../../../../src/lib/formats/svi_cas.cpp" Compiling src/mame/hegenerglaser/mondial2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/mondial2.o" -c "../../../../../src/mame/hegenerglaser/mondial2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp64k.cpp:149: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/miscmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hegenerglaser/mondial68k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/mondial68k.o" -c "../../../../../src/mame/hegenerglaser/mondial68k.cpp" Compiling src/mame/igs/igs011.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/igs011.o" -c "../../../../../src/mame/igs/igs011.cpp" Compiling src/mame/igt/peplus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igt/peplus.o" -c "../../../../../src/mame/igt/peplus.cpp" Compiling src/mame/hp/hp700.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp700.o" -c "../../../../../src/mame/hp/hp700.cpp" Compiling src/lib/formats/svi_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/svi_dsk.o" -c "../../../../../src/lib/formats/svi_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/informer/informer_207_100.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hp/hp7596a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp7596a.o" -c "../../../../../src/mame/hp/hp7596a.cpp" Compiling src/mame/handheld/hh_sm510.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/hh_sm510.o" -c "../../../../../src/mame/handheld/hh_sm510.cpp" Compiling src/lib/formats/swd_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/swd_dsk.o" -c "../../../../../src/lib/formats/swd_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/mondial2.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/mondial68k.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/igs011.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/tandy2k_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/tandy2k_dsk.o" -c "../../../../../src/lib/formats/tandy2k_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igt/peplus.cpp:202: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp700.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/td0_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/td0_dsk.o" -c "../../../../../src/lib/formats/td0_dsk.cpp" Compiling src/mame/handheld/hh_smc1k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/hh_smc1k.o" -c "../../../../../src/mame/handheld/hh_smc1k.cpp" Compiling src/mame/igs/igs017.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/igs017.o" -c "../../../../../src/mame/igs/igs017.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp7596a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/hh_sm510.cpp:145: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/homebrew/lft_craft.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/lft_craft.o" -c "../../../../../src/mame/homebrew/lft_craft.cpp" Compiling src/mame/igs/igs017_igs031.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/igs017_igs031.o" -c "../../../../../src/mame/igs/igs017_igs031.cpp" Compiling src/lib/formats/thom_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/thom_cas.o" -c "../../../../../src/lib/formats/thom_cas.cpp" Archiving libice.a... rm -f ../../../../libretro/bin/mame_mame/libice.a ar -rcs ../../../../libretro/bin/mame_mame/libice.a ../../../../libretro/obj/libretro/src/mame/ice/chexx.o ../../../../libretro/obj/libretro/src/mame/ice/frenzyxprss.o ../../../../libretro/obj/libretro/src/mame/ice/ice_bozopail.o ../../../../libretro/obj/libretro/src/mame/ice/ice_hhhippos.o ../../../../libretro/obj/libretro/src/mame/ice/ice_tbd.o ../../../../libretro/obj/libretro/src/mame/ice/lethalj.o ../../../../libretro/obj/libretro/src/mame/ice/lethalj_v.o ../../../../libretro/obj/libretro/src/mame/ice/schexx4gen.o ../../../../libretro/obj/libretro/src/mame/ice/vp101.o Compiling src/mame/igs/igs022.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/igs022.o" -c "../../../../../src/mame/igs/igs022.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/hh_smc1k.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/igs017.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/thom_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/thom_dsk.o" -c "../../../../../src/lib/formats/thom_dsk.cpp" ../../../../../src/mame/igs/igs011.cpp: In member function ‘void {anonymous}::igs011_state::wlcc_decrypt()’: ../../../../../src/mame/igs/igs011.cpp:683:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 683 | u16 *src = (u16 *) (m_maincpu_region->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs011.cpp: In member function ‘void {anonymous}::igs011_state::lhb_decrypt()’: ../../../../../src/mame/igs/igs011.cpp:706:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 706 | u16 *src = (u16 *) (m_maincpu_region->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs011.cpp: In member function ‘void {anonymous}::igs011_state::drgnwrld_type3_decrypt()’: ../../../../../src/mame/igs/igs011.cpp:730:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 730 | u16 *src = (u16 *) (m_maincpu_region->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs011.cpp: In member function ‘void {anonymous}::igs011_state::drgnwrld_type2_decrypt()’: ../../../../../src/mame/igs/igs011.cpp:757:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 757 | u16 *src = (u16 *) (m_maincpu_region->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs011.cpp: In member function ‘void {anonymous}::igs011_state::drgnwrld_type1_decrypt()’: ../../../../../src/mame/igs/igs011.cpp:789:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 789 | u16 *src = (u16 *) (m_maincpu_region->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs011.cpp: In member function ‘void {anonymous}::igs011_state::drgnwrldv40k_decrypt()’: ../../../../../src/mame/igs/igs011.cpp:818:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 818 | u16 *src = (u16 *) (m_maincpu_region->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs011.cpp: In member function ‘void {anonymous}::igs011_state::lhb2_decrypt()’: ../../../../../src/mame/igs/igs011.cpp:848:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 848 | u16 *src = (u16 *) (m_maincpu_region->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs011.cpp: In member function ‘void {anonymous}::igs011_state::nkishusp_decrypt()’: ../../../../../src/mame/igs/igs011.cpp:877:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 877 | u16 *src = (u16 *) (m_maincpu_region->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs011.cpp: In member function ‘void {anonymous}::igs011_state::vbowl_decrypt()’: ../../../../../src/mame/igs/igs011.cpp:912:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 912 | u16 *src = (u16 *) (m_maincpu_region->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs011.cpp: In member function ‘void {anonymous}::igs011_state::vbowlhk_decrypt()’: ../../../../../src/mame/igs/igs011.cpp:947:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 947 | u16 *src = (u16 *) (m_maincpu_region->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs011.cpp: In member function ‘void {anonymous}::igs011_state::dbc_decrypt()’: ../../../../../src/mame/igs/igs011.cpp:994:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 994 | u16 *src = (u16 *) (m_maincpu_region->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs011.cpp: In member function ‘void {anonymous}::igs011_state::ryukobou_decrypt()’: ../../../../../src/mame/igs/igs011.cpp:1043:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1043 | u16 *src = (u16 *) m_maincpu_region->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs011.cpp: In member function ‘void {anonymous}::igs011_state::init_vbowl()’: ../../../../../src/mame/igs/igs011.cpp:2456:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2456 | u16 *rom = (u16 *) m_maincpu_region->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs011.cpp: In member function ‘void {anonymous}::igs011_state::init_nkishusp()’: ../../../../../src/mame/igs/igs011.cpp:2503:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2503 | u16 *rom = (u16 *) m_maincpu_region->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/informer/informer_207_376.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/informer/informer_207_376.o" -c "../../../../../src/mame/informer/informer_207_376.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/lft_craft.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/igs017_igs031.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/ti99_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/ti99_dsk.o" -c "../../../../../src/lib/formats/ti99_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/igs022.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/moptions.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/moptions.o" -c "../../../../../src/frontend/mame/ui/moptions.cpp" Compiling src/mame/igs/igs025.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/igs025.o" -c "../../../../../src/mame/igs/igs025.cpp" Compiling src/lib/formats/tiki100_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/tiki100_dsk.o" -c "../../../../../src/lib/formats/tiki100_dsk.cpp" Compiling src/mame/igs/igs028.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/igs028.o" -c "../../../../../src/mame/igs/igs028.cpp" Compiling src/lib/formats/tim011_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/tim011_dsk.o" -c "../../../../../src/lib/formats/tim011_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/informer/informer_207_376.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hp/hp80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp80.o" -c "../../../../../src/mame/hp/hp80.cpp" Compiling src/mame/informer/informer_207_376_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/informer/informer_207_376_kbd.o" -c "../../../../../src/mame/informer/informer_207_376_kbd.cpp" Compiling src/lib/formats/trd_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/trd_dsk.o" -c "../../../../../src/lib/formats/trd_dsk.cpp" ../../../../../src/mame/igs/igs022.cpp: In member function ‘virtual void igs022_device::device_reset()’: ../../../../../src/mame/igs/igs022.cpp:54:37: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 54 | const u16 * const PROTROM = (u16 *)m_rom->base(); | ^~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs022.cpp: In member function ‘void igs022_device::do_dma(u16, u16, u16, u16)’: ../../../../../src/mame/igs/igs022.cpp:99:37: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 99 | const u16 * const PROTROM = (u16 *)m_rom->base(); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/moptions.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs017.cpp: In member function ‘void {anonymous}::igs017_state::mgcs_decrypt_program_rom()’: ../../../../../src/mame/igs/igs017.cpp:1079:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1079 | u16 * const rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs017.cpp: In member function ‘void {anonymous}::igs017_state::init_sdmg2()’: ../../../../../src/mame/igs/igs017.cpp:1447:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1447 | u16 * const rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs017.cpp: In member function ‘void {anonymous}::igs017_state::init_mgdha()’: ../../../../../src/mame/igs/igs017.cpp:1500:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1500 | u16 * const rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs017.cpp: In member function ‘void {anonymous}::igs017_state::mgdh_patch_rom()’: ../../../../../src/mame/igs/igs017.cpp:1533:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1533 | u16 * const rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs017.cpp: In member function ‘void {anonymous}::igs017_state::init_lhzb2()’: ../../../../../src/mame/igs/igs017.cpp:1603:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1603 | u16 * const rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs017.cpp: In member function ‘void {anonymous}::igs017_state::init_lhzb2a()’: ../../../../../src/mame/igs/igs017.cpp:1697:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1697 | u16 * const rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs017.cpp: In member function ‘void {anonymous}::igs017_state::init_slqz2()’: ../../../../../src/mame/igs/igs017.cpp:1788:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1788 | u16 * const rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hegenerglaser/montec.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/montec.o" -c "../../../../../src/mame/hegenerglaser/montec.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/igs025.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/trs80_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/trs80_dsk.o" -c "../../../../../src/lib/formats/trs80_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/igs028.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/igs/igs036crypt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/igs036crypt.o" -c "../../../../../src/mame/igs/igs036crypt.cpp" Compiling src/mame/homebrew/lft_phasor.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/lft_phasor.o" -c "../../../../../src/mame/homebrew/lft_phasor.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp80.cpp:73: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/informer/informer_207_376_kbd.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/handheld/hh_tms1k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/hh_tms1k.o" -c "../../../../../src/mame/handheld/hh_tms1k.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/montec.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/igs/igs_fear.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/igs_fear.o" -c "../../../../../src/mame/igs/igs_fear.cpp" Compiling src/lib/formats/trs_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/trs_cas.o" -c "../../../../../src/lib/formats/trs_cas.cpp" Compiling src/mame/homebrew/minib.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/minib.o" -c "../../../../../src/mame/homebrew/minib.cpp" Compiling src/frontend/mame/ui/optsmenu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/optsmenu.o" -c "../../../../../src/frontend/mame/ui/optsmenu.cpp" ../../../../../src/mame/igs/igs028.cpp: In member function ‘void igs028_device::IGS028_do_dma(uint16_t, uint16_t, uint16_t, uint16_t)’: ../../../../../src/mame/igs/igs028.cpp:84:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 84 | uint16_t *PROTROM = (uint16_t*)memregion(":user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/tvc_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/tvc_cas.o" -c "../../../../../src/lib/formats/tvc_cas.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/igs036crypt.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/lft_phasor.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/tvc_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/tvc_dsk.o" -c "../../../../../src/lib/formats/tvc_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/hh_tms1k.cpp:218: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/igs/igs_m027.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/igs_m027.o" -c "../../../../../src/mame/igs/igs_m027.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/igs_fear.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/minib.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/tzx_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/tzx_cas.o" -c "../../../../../src/lib/formats/tzx_cas.cpp" Compiling src/mame/igs/igs_m036.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/igs_m036.o" -c "../../../../../src/mame/igs/igs_m036.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/optsmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/igs/igspoker.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/igspoker.o" -c "../../../../../src/mame/igs/igspoker.cpp" Compiling src/lib/formats/uef_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/uef_cas.o" -c "../../../../../src/lib/formats/uef_cas.cpp" Compiling src/mame/igs/iqblock.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/iqblock.o" -c "../../../../../src/mame/igs/iqblock.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/igs_m027.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/igs_m036.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/informer/informer_213.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/informer/informer_213.o" -c "../../../../../src/mame/informer/informer_213.cpp" ../../../../../src/mame/igs/igs_fear.cpp: In member function ‘void {anonymous}::igs_fear_state::pgm_create_dummy_internal_arm_region()’: ../../../../../src/mame/igs/igs_fear.cpp:143:28: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 143 | uint16_t *temp16 = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/igs/iqblock_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/iqblock_v.o" -c "../../../../../src/mame/igs/iqblock_v.cpp" Compiling src/mame/igt/splus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igt/splus.o" -c "../../../../../src/mame/igt/splus.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/igspoker.cpp:73: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hegenerglaser/polgar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/polgar.o" -c "../../../../../src/mame/hegenerglaser/polgar.cpp" Compiling src/lib/formats/uniflex_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/uniflex_dsk.o" -c "../../../../../src/lib/formats/uniflex_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/iqblock.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/homebrew/mk1forth.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/mk1forth.o" -c "../../../../../src/mame/homebrew/mk1forth.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/informer/informer_213.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/iqblock_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs_m027.cpp: In member function ‘void {anonymous}::igs_m027_state::pgm_create_dummy_internal_arm_region()’: ../../../../../src/mame/igs/igs_m027.cpp:1009:23: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1009 | u16 *temp16 = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/igs/jackie.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/jackie.o" -c "../../../../../src/mame/igs/jackie.cpp" ../../../../../src/mame/igs/igs_m036.cpp: In member function ‘void {anonymous}::igs_m036_state::pgm_create_dummy_internal_arm_region()’: ../../../../../src/mame/igs/igs_m036.cpp:261:28: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 261 | uint16_t *temp16 = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs_m036.cpp: In member function ‘void {anonymous}::igs_m036_state::init_cjdh2()’: ../../../../../src/mame/igs/igs_m036.cpp:344:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 344 | decrypter.decrypter_rom((uint16_t*)memregion("user1")->base(), memregion("user1")->bytes(), 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs_m036.cpp: In member function ‘void {anonymous}::igs_m036_state::init_cjddzsp()’: ../../../../../src/mame/igs/igs_m036.cpp:352:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 352 | decrypter.decrypter_rom((uint16_t*)memregion("user1")->base(), memregion("user1")->bytes(), 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/igs_m036.cpp: In member function ‘void {anonymous}::igs_m036_state::init_igsm312()’: ../../../../../src/mame/igs/igs_m036.cpp:360:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 360 | decrypter.decrypter_rom((uint16_t*)memregion("user1")->base(), memregion("user1")->bytes(), 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igt/splus.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/upd765_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/upd765_dsk.o" -c "../../../../../src/lib/formats/upd765_dsk.cpp" Compiling src/mame/homebrew/p112.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/p112.o" -c "../../../../../src/mame/homebrew/p112.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/polgar.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hp/hp80_optrom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp80_optrom.o" -c "../../../../../src/mame/hp/hp80_optrom.cpp" Compiling src/frontend/mame/ui/pluginopt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/pluginopt.o" -c "../../../../../src/frontend/mame/ui/pluginopt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/mk1forth.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hp/hp95lx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp95lx.o" -c "../../../../../src/mame/hp/hp95lx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/jackie.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/vdk_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/vdk_dsk.o" -c "../../../../../src/lib/formats/vdk_dsk.cpp" Compiling src/mame/hp/hp9825.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp9825.o" -c "../../../../../src/mame/hp/hp9825.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/p112.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp80_optrom.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/vector06_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/vector06_dsk.o" -c "../../../../../src/lib/formats/vector06_dsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/pluginopt.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hp/hp9825_optrom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp9825_optrom.o" -c "../../../../../src/mame/hp/hp9825_optrom.cpp" Compiling src/lib/formats/vg5k_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/vg5k_cas.o" -c "../../../../../src/lib/formats/vg5k_cas.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp95lx.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp9825.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hp/hp9825_tape.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp9825_tape.o" -c "../../../../../src/mame/hp/hp9825_tape.cpp" Compiling src/lib/formats/vgi_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/vgi_dsk.o" -c "../../../../../src/lib/formats/vgi_dsk.cpp" Compiling src/mame/igt/videopkr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igt/videopkr.o" -c "../../../../../src/mame/igt/videopkr.cpp" Compiling src/mame/hp/hp9845.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp9845.o" -c "../../../../../src/mame/hp/hp9845.cpp" Compiling src/mame/hegenerglaser/risc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/risc.o" -c "../../../../../src/mame/hegenerglaser/risc.cpp" Compiling src/mame/informer/informer_213_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/informer/informer_213_kbd.o" -c "../../../../../src/mame/informer/informer_213_kbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp9825_optrom.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hegenerglaser/smondial.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hegenerglaser/smondial.o" -c "../../../../../src/mame/hegenerglaser/smondial.cpp" Compiling src/lib/formats/victor9k_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/victor9k_dsk.o" -c "../../../../../src/lib/formats/victor9k_dsk.cpp" Compiling src/mame/igs/lordgun.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/lordgun.o" -c "../../../../../src/mame/igs/lordgun.cpp" Compiling src/mame/homebrew/phunsy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/phunsy.o" -c "../../../../../src/mame/homebrew/phunsy.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp9825_tape.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/homebrew/pimps.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/pimps.o" -c "../../../../../src/mame/homebrew/pimps.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igt/videopkr.cpp:276: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp9845.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/risc.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/informer/informer_213_kbd.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/homebrew/ravens.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/ravens.o" -c "../../../../../src/mame/homebrew/ravens.cpp" Compiling src/lib/formats/vt_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/vt_cas.o" -c "../../../../../src/lib/formats/vt_cas.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hegenerglaser/smondial.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/lordgun.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/phunsy.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/pimps.cpp:70: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/vt_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/vt_dsk.o" -c "../../../../../src/lib/formats/vt_dsk.cpp" Compiling src/frontend/mame/ui/prscntrl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/prscntrl.o" -c "../../../../../src/frontend/mame/ui/prscntrl.cpp" Compiling src/mame/homebrew/rc2014.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/rc2014.o" -c "../../../../../src/mame/homebrew/rc2014.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/ravens.cpp:72: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/wavfile.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/wavfile.o" -c "../../../../../src/lib/formats/wavfile.cpp" Compiling src/mame/homebrew/sbc6510.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/sbc6510.o" -c "../../../../../src/mame/homebrew/sbc6510.cpp" Compiling src/lib/formats/wd177x_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/wd177x_dsk.o" -c "../../../../../src/lib/formats/wd177x_dsk.cpp" ../../../../../src/lib/formats/wavfile.cpp: In function ‘void wavfile_testload(const char*)’: ../../../../../src/lib/formats/wavfile.cpp:279:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 279 | fread(&wavsamp, 1, 2, f); | ~~~~~^~~~~~~~~~~~~~~~~~~ Archiving libinformer.a... rm -f ../../../../libretro/bin/mame_mame/libinformer.a ar -rcs ../../../../libretro/bin/mame_mame/libinformer.a ../../../../libretro/obj/libretro/src/mame/informer/informer_207_100.o ../../../../libretro/obj/libretro/src/mame/informer/informer_207_376.o ../../../../libretro/obj/libretro/src/mame/informer/informer_207_376_kbd.o ../../../../libretro/obj/libretro/src/mame/informer/informer_213.o ../../../../libretro/obj/libretro/src/mame/informer/informer_213_kbd.o Compiling src/lib/formats/x07_cas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/x07_cas.o" -c "../../../../../src/lib/formats/x07_cas.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/intel" Compiling src/mame/intel/basic52.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/basic52.o" -c "../../../../../src/mame/intel/basic52.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/prscntrl.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/rc2014.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/lordgun.cpp: In member function ‘void lordgun_state::init_lordgun()’: ../../../../../src/mame/igs/lordgun.cpp:1051:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1051 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/x1_tap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/x1_tap.o" -c "../../../../../src/lib/formats/x1_tap.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/sbc6510.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/formats/xdf_dsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/xdf_dsk.o" -c "../../../../../src/lib/formats/xdf_dsk.cpp" Compiling src/mame/intel/imds2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/imds2.o" -c "../../../../../src/mame/intel/imds2.cpp" Compiling src/mame/intel/imds2ioc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/imds2ioc.o" -c "../../../../../src/mame/intel/imds2ioc.cpp" Compiling src/lib/formats/zx81_p.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/formats/zx81_p.o" -c "../../../../../src/lib/formats/zx81_p.cpp" Compiling src/mame/homebrew/sitcom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/sitcom.o" -c "../../../../../src/mame/homebrew/sitcom.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/basic52.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/homebrew/test_t400.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/test_t400.o" -c "../../../../../src/mame/homebrew/test_t400.cpp" Compiling src/mame/homebrew/ultim809.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/ultim809.o" -c "../../../../../src/mame/homebrew/ultim809.cpp" Archiving libformats.a... rm -f "../../../../libretro/bin/mame_mame/libformats.a" Archiving libhegenerglaser.a... rm -f ../../../../libretro/bin/mame_mame/libhegenerglaser.a ar -rcs ../../../../libretro/bin/mame_mame/libhegenerglaser.a ../../../../libretro/obj/libretro/src/mame/hegenerglaser/academy.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/amsterdam.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/berlin.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/brikett.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/glasgow.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/milano.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/mm1.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/mm2.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/mmboard.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/mmdisplay1.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/mmdisplay2.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/modena.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/modular.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/modular_tm.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/mondial.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/mondial2.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/mondial68k.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/montec.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/polgar.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/risc.o ../../../../libretro/obj/libretro/src/mame/hegenerglaser/smondial.o mkdir -p "../../../../libretro/obj/libretro/src/mame/intergraph" Compiling src/mame/intergraph/interpro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intergraph/interpro.o" -c "../../../../../src/mame/intergraph/interpro.cpp" Archiving libigt.a... rm -f ../../../../libretro/bin/mame_mame/libigt.a ar -rcs ../../../../libretro/bin/mame_mame/libigt.a ../../../../libretro/obj/libretro/src/mame/igt/drw80pkr.o ../../../../libretro/obj/libretro/src/mame/igt/gkigt.o ../../../../libretro/obj/libretro/src/mame/igt/peplus.o ../../../../libretro/obj/libretro/src/mame/igt/splus.o ../../../../libretro/obj/libretro/src/mame/igt/videopkr.o mkdir -p "../../../../libretro/obj/libretro/src/mame/interton" ar -cs ../../../../libretro/bin/mame_mame/libformats.a Compiling src/mame/interton/vc4000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/interton/vc4000.o" -c "../../../../../src/mame/interton/vc4000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/imds2.cpp:81: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/intergraph/interpro_arbga.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intergraph/interpro_arbga.o" -c "../../../../../src/mame/intergraph/interpro_arbga.cpp" Compiling src/mame/intergraph/interpro_ioga.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intergraph/interpro_ioga.o" -c "../../../../../src/mame/intergraph/interpro_ioga.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/imds2ioc.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/sitcom.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/quitmenu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/quitmenu.o" -c "../../../../../src/frontend/mame/ui/quitmenu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/test_t400.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/ultim809.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/interton/vc4000_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/interton/vc4000_a.o" -c "../../../../../src/mame/interton/vc4000_a.cpp" Compiling src/mame/igs/lordgun_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/lordgun_v.o" -c "../../../../../src/mame/igs/lordgun_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intergraph/interpro.cpp:228: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/interton/vc4000.cpp:134: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intergraph/interpro_ioga.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intergraph/interpro_arbga.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hp/hp9845_optrom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp9845_optrom.o" -c "../../../../../src/mame/hp/hp9845_optrom.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/quitmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/intergraph/interpro_mcga.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intergraph/interpro_mcga.o" -c "../../../../../src/mame/intergraph/interpro_mcga.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/interton/vc4000_a.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/intel/imm6_76.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/imm6_76.o" -c "../../../../../src/mame/intel/imm6_76.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/lordgun_v.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp9845_optrom.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intergraph/interpro_mcga.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/homebrew/uzebox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/uzebox.o" -c "../../../../../src/mame/homebrew/uzebox.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/imm6_76.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/homebrew/z80clock.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/z80clock.o" -c "../../../../../src/mame/homebrew/z80clock.cpp" Compiling src/mame/homebrew/z80dev.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/z80dev.o" -c "../../../../../src/mame/homebrew/z80dev.cpp" Compiling src/frontend/mame/ui/selector.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/selector.o" -c "../../../../../src/frontend/mame/ui/selector.cpp" Compiling src/frontend/mame/ui/selgame.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/selgame.o" -c "../../../../../src/frontend/mame/ui/selgame.cpp" Compiling src/mame/homebrew/zexall.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/homebrew/zexall.o" -c "../../../../../src/mame/homebrew/zexall.cpp" Compiling src/mame/interton/vc4000_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/interton/vc4000_v.o" -c "../../../../../src/mame/interton/vc4000_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/uzebox.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/igs/pgm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/pgm.o" -c "../../../../../src/mame/igs/pgm.cpp" Compiling src/mame/intergraph/interpro_sga.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intergraph/interpro_sga.o" -c "../../../../../src/mame/intergraph/interpro_sga.cpp" Compiling src/mame/intel/intellec4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/intellec4.o" -c "../../../../../src/mame/intel/intellec4.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/z80clock.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/intel/intellec8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/intellec8.o" -c "../../../../../src/mame/intel/intellec8.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/z80dev.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/selector.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hp/hp9845_printer.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp9845_printer.o" -c "../../../../../src/mame/hp/hp9845_printer.cpp" Compiling src/mame/hp/hp98x5_io_sys.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp98x5_io_sys.o" -c "../../../../../src/mame/hp/hp98x5_io_sys.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/selgame.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/homebrew/zexall.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/interton/vc4000_v.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/intel/ipc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/ipc.o" -c "../../../../../src/mame/intel/ipc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/pgm.cpp:194: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intergraph/interpro_sga.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/intellec4.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/intellec8.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/handheld/hh_ucom4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/hh_ucom4.o" -c "../../../../../src/mame/handheld/hh_ucom4.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp9845_printer.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp98x5_io_sys.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/ipc.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/intel/ipds.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/ipds.o" -c "../../../../../src/mame/intel/ipds.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/hh_ucom4.cpp:93: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libinterton.a... rm -f ../../../../libretro/bin/mame_mame/libinterton.a ar -rcs ../../../../libretro/bin/mame_mame/libinterton.a ../../../../libretro/obj/libretro/src/mame/interton/vc4000.o ../../../../libretro/obj/libretro/src/mame/interton/vc4000_a.o ../../../../libretro/obj/libretro/src/mame/interton/vc4000_v.o Compiling src/mame/hp/hp9k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp9k.o" -c "../../../../../src/mame/hp/hp9k.cpp" Compiling src/frontend/mame/ui/selmenu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/selmenu.o" -c "../../../../../src/frontend/mame/ui/selmenu.cpp" Compiling src/frontend/mame/ui/selsoft.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/selsoft.o" -c "../../../../../src/frontend/mame/ui/selsoft.cpp" Compiling src/frontend/mame/ui/simpleselgame.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/simpleselgame.o" -c "../../../../../src/frontend/mame/ui/simpleselgame.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/irem" Compiling src/mame/irem/irem.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/irem.o" -c "../../../../../src/mame/irem/irem.cpp" Archiving libintergraph.a... rm -f ../../../../libretro/bin/mame_mame/libintergraph.a ar -rcs ../../../../libretro/bin/mame_mame/libintergraph.a ../../../../libretro/obj/libretro/src/mame/intergraph/interpro.o ../../../../libretro/obj/libretro/src/mame/intergraph/interpro_arbga.o ../../../../libretro/obj/libretro/src/mame/intergraph/interpro_ioga.o ../../../../libretro/obj/libretro/src/mame/intergraph/interpro_mcga.o ../../../../libretro/obj/libretro/src/mame/intergraph/interpro_sga.o mkdir -p "../../../../libretro/obj/libretro/src/mame/isc" Compiling src/mame/isc/compucolor.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/isc/compucolor.o" -c "../../../../../src/mame/isc/compucolor.cpp" Compiling src/mame/intel/isbc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/isbc.o" -c "../../../../../src/mame/intel/isbc.cpp" Archiving libhomebrew.a... rm -f ../../../../libretro/bin/mame_mame/libhomebrew.a ar -rcs ../../../../libretro/bin/mame_mame/libhomebrew.a ../../../../libretro/obj/libretro/src/mame/homebrew/4004clk.o ../../../../libretro/obj/libretro/src/mame/homebrew/68ksbc.o ../../../../libretro/obj/libretro/src/mame/homebrew/chaos.o ../../../../libretro/obj/libretro/src/mame/homebrew/d6809.o ../../../../libretro/obj/libretro/src/mame/homebrew/dcebridge.o ../../../../libretro/obj/libretro/src/mame/homebrew/gigatron.o ../../../../libretro/obj/libretro/src/mame/homebrew/gs6502.o ../../../../libretro/obj/libretro/src/mame/homebrew/gs6809.o ../../../../libretro/obj/libretro/src/mame/homebrew/gscpm.o ../../../../libretro/obj/libretro/src/mame/homebrew/gsz80.o ../../../../libretro/obj/libretro/src/mame/homebrew/homez80.o ../../../../libretro/obj/libretro/src/mame/homebrew/lft_chiptune.o ../../../../libretro/obj/libretro/src/mame/homebrew/lft_craft.o ../../../../libretro/obj/libretro/src/mame/homebrew/lft_phasor.o ../../../../libretro/obj/libretro/src/mame/homebrew/minib.o ../../../../libretro/obj/libretro/src/mame/homebrew/mk1forth.o ../../../../libretro/obj/libretro/src/mame/homebrew/p112.o ../../../../libretro/obj/libretro/src/mame/homebrew/phunsy.o ../../../../libretro/obj/libretro/src/mame/homebrew/pimps.o ../../../../libretro/obj/libretro/src/mame/homebrew/ravens.o ../../../../libretro/obj/libretro/src/mame/homebrew/rc2014.o ../../../../libretro/obj/libretro/src/mame/homebrew/sbc6510.o ../../../../libretro/obj/libretro/src/mame/homebrew/sitcom.o ../../../../libretro/obj/libretro/src/mame/homebrew/test_t400.o ../../../../libretro/obj/libretro/src/mame/homebrew/ultim809.o ../../../../libretro/obj/libretro/src/mame/homebrew/uzebox.o ../../../../libretro/obj/libretro/src/mame/homebrew/z80clock.o ../../../../libretro/obj/libretro/src/mame/homebrew/z80dev.o ../../../../libretro/obj/libretro/src/mame/homebrew/zexall.o Compiling src/mame/intel/isbc660.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/isbc660.o" -c "../../../../../src/mame/intel/isbc660.cpp" Compiling src/mame/hp/hp9k_3xx.cpp... In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/ipds.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp9k_3xx.o" -c "../../../../../src/mame/hp/hp9k_3xx.cpp" ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/hp/hp_ipc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp_ipc.o" -c "../../../../../src/mame/hp/hp_ipc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp9k.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/simpleselgame.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/selsoft.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/selmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/irem.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/intel/isbc8010.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/isbc8010.o" -c "../../../../../src/mame/intel/isbc8010.cpp" Compiling src/mame/intel/isbc8030.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/isbc8030.o" -c "../../../../../src/mame/intel/isbc8030.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/isc/compucolor.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/isbc.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/isbc660.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp9k_3xx.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp_ipc.cpp:358: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/isbc8010.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/isbc8030.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/sliders.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/sliders.o" -c "../../../../../src/frontend/mame/ui/sliders.cpp" Compiling src/mame/hp/hp_ipc_optrom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hp_ipc_optrom.o" -c "../../../../../src/mame/hp/hp_ipc_optrom.cpp" Compiling src/mame/igs/pgm2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/pgm2.o" -c "../../../../../src/mame/igs/pgm2.cpp" Compiling src/mame/intel/isbc_208.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/isbc_208.o" -c "../../../../../src/mame/intel/isbc_208.cpp" Compiling src/mame/igs/pgm2_memcard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/pgm2_memcard.o" -c "../../../../../src/mame/igs/pgm2_memcard.cpp" Compiling src/mame/hp/hpz80unk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/hpz80unk.o" -c "../../../../../src/mame/hp/hpz80unk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/sliders.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/hp/hp_ipc.cpp: In member function ‘virtual void {anonymous}::hp_ipc_state::machine_start()’: ../../../../../src/mame/hp/hp_ipc.cpp:700:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 700 | m_internal_ram = (uint16_t *)m_ram->pointer(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hp_ipc_optrom.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/pgm2.cpp:94: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/handheld/lk3000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/lk3000.o" -c "../../../../../src/mame/handheld/lk3000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/isbc_208.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/pgm2_memcard.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/hpz80unk.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/igs/pgm2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/pgm2_v.o" -c "../../../../../src/mame/igs/pgm2_v.cpp" Compiling src/mame/hp/jornada.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/hp/jornada.o" -c "../../../../../src/mame/hp/jornada.cpp" Compiling src/mame/irem/irem_cpu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/irem_cpu.o" -c "../../../../../src/mame/irem/irem_cpu.cpp" Compiling src/mame/intel/rex6000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/rex6000.o" -c "../../../../../src/mame/intel/rex6000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/lk3000.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libisc.a... rm -f ../../../../libretro/bin/mame_mame/libisc.a ar -rcs ../../../../libretro/bin/mame_mame/libisc.a ../../../../libretro/obj/libretro/src/mame/isc/compucolor.o ../../../../../src/mame/igs/pgm2.cpp: In member function ‘virtual void pgm2_state::device_post_load()’: ../../../../../src/mame/igs/pgm2.cpp:146:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 146 | decrypter.decrypter_rom((u16*)m_mainrom->base(), m_mainrom->bytes(), m_romboard_ram.bytes()); | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgm2.cpp:150:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 150 | decrypter.decrypter_rom((u16*)m_mainrom->base(), m_mainrom->bytes(), 0); | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgm2.cpp: In member function ‘void pgm2_state::encryption_do_w(u32)’: ../../../../../src/mame/igs/pgm2.cpp:161:41: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 161 | decrypter.decrypter_rom((u16*)m_mainrom->base(), m_mainrom->bytes(), m_romboard_ram.bytes()); // assume the rom at 0x0200000 also gets decrypted as if it was at 0x0200000 even if it isn't used (the game has already copied it to RAM where it properly decrypted) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgm2.cpp:165:41: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 165 | decrypter.decrypter_rom((u16*)m_mainrom->base(), m_mainrom->bytes(), 0); | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgm2.cpp: In member function ‘u16 pgm2_state::module_rom_r(offs_t)’: ../../../../../src/mame/igs/pgm2.cpp:461:17: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 461 | return ((u16 *)m_mainrom->base())[offset]; | ^~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/itech" Compiling src/mame/itech/capbowl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/itech/capbowl.o" -c "../../../../../src/mame/itech/capbowl.cpp" ../../../../../src/mame/igs/pgm2.cpp: In member function ‘void pgm2_state::common_encryption_init()’: ../../../../../src/mame/igs/pgm2.cpp:1383:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1383 | u16 *src = (u16 *)memregion("sprites_mask")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgm2.cpp:1389:15: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1389 | src = (u16 *)memregion("sprites_colour")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgm2.cpp: In member function ‘void pgm2_state::decrypt_kov3_module(u32, u16)’: ../../../../../src/mame/igs/pgm2.cpp:1428:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1428 | u16 *src = (u16 *)m_mainrom->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/intel/sdk51.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/sdk51.o" -c "../../../../../src/mame/intel/sdk51.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/pgm2_v.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/intel/sdk80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/sdk80.o" -c "../../../../../src/mame/intel/sdk80.cpp" Compiling src/frontend/mame/ui/slotopt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/slotopt.o" -c "../../../../../src/frontend/mame/ui/slotopt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/hp/jornada.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/irem_cpu.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/sndmenu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/sndmenu.o" -c "../../../../../src/frontend/mame/ui/sndmenu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/rex6000.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/state.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/state.o" -c "../../../../../src/frontend/mame/ui/state.cpp" Compiling src/frontend/mame/ui/submenu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/submenu.o" -c "../../../../../src/frontend/mame/ui/submenu.cpp" Compiling src/frontend/mame/ui/swlist.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/swlist.o" -c "../../../../../src/frontend/mame/ui/swlist.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/itech/capbowl.cpp:90: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/sdk51.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/sdk80.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/slotopt.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/systemlist.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/systemlist.o" -c "../../../../../src/frontend/mame/ui/systemlist.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/sndmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/state.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/tapectrl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/tapectrl.o" -c "../../../../../src/frontend/mame/ui/tapectrl.cpp" Compiling src/mame/irem/m10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m10.o" -c "../../../../../src/mame/irem/m10.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/submenu.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/swlist.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/irem/m107.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m107.o" -c "../../../../../src/mame/irem/m107.cpp" Compiling src/mame/igs/pgm3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/pgm3.o" -c "../../../../../src/mame/igs/pgm3.cpp" Compiling src/mame/handheld/monty.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/monty.o" -c "../../../../../src/mame/handheld/monty.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/systemlist.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/tapectrl.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m10.cpp:117: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m107.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/pgm3.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libhp.a... rm -f ../../../../libretro/bin/mame_mame/libhp.a ar -rcs ../../../../libretro/bin/mame_mame/libhp.a ../../../../libretro/obj/libretro/src/mame/hp/hp16500.o ../../../../libretro/obj/libretro/src/mame/hp/hp2100.o ../../../../libretro/obj/libretro/src/mame/hp/hp2620.o ../../../../libretro/obj/libretro/src/mame/hp/hp2640.o ../../../../libretro/obj/libretro/src/mame/hp/hp2640_tape.o ../../../../libretro/obj/libretro/src/mame/hp/hp3478a.o ../../../../libretro/obj/libretro/src/mame/hp/hp48.o ../../../../libretro/obj/libretro/src/mame/hp/hp48_m.o ../../../../libretro/obj/libretro/src/mame/hp/hp48_port.o ../../../../libretro/obj/libretro/src/mame/hp/hp48_v.o ../../../../libretro/obj/libretro/src/mame/hp/hp49gp.o ../../../../libretro/obj/libretro/src/mame/hp/hp64k.o ../../../../libretro/obj/libretro/src/mame/hp/hp700.o ../../../../libretro/obj/libretro/src/mame/hp/hp7596a.o ../../../../libretro/obj/libretro/src/mame/hp/hp80.o ../../../../libretro/obj/libretro/src/mame/hp/hp80_optrom.o ../../../../libretro/obj/libretro/src/mame/hp/hp95lx.o ../../../../libretro/obj/libretro/src/mame/hp/hp9825.o ../../../../libretro/obj/libretro/src/mame/hp/hp9825_optrom.o ../../../../libretro/obj/libretro/src/mame/hp/hp9825_tape.o ../../../../libretro/obj/libretro/src/mame/hp/hp9845.o ../../../../libretro/obj/libretro/src/mame/hp/hp9845_optrom.o ../../../../libretro/obj/libretro/src/mame/hp/hp9845_printer.o ../../../../libretro/obj/libretro/src/mame/hp/hp98x5_io_sys.o ../../../../libretro/obj/libretro/src/mame/hp/hp9k.o ../../../../libretro/obj/libretro/src/mame/hp/hp9k_3xx.o ../../../../libretro/obj/libretro/src/mame/hp/hp_ipc.o ../../../../libretro/obj/libretro/src/mame/hp/hp_ipc_optrom.o ../../../../libretro/obj/libretro/src/mame/hp/hpz80unk.o ../../../../libretro/obj/libretro/src/mame/hp/jornada.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/monty.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/igs/pgm_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/pgm_v.o" -c "../../../../../src/mame/igs/pgm_v.cpp" Compiling src/frontend/mame/ui/text.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/text.o" -c "../../../../../src/frontend/mame/ui/text.cpp" Compiling src/mame/igs/pgmcrypt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/pgmcrypt.o" -c "../../../../../src/mame/igs/pgmcrypt.cpp" Compiling src/mame/intel/sdk85.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/sdk85.o" -c "../../../../../src/mame/intel/sdk85.cpp" Compiling src/mame/igs/pgmprot_igs025_igs012.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/pgmprot_igs025_igs012.o" -c "../../../../../src/mame/igs/pgmprot_igs025_igs012.cpp" Compiling src/mame/igs/pgmprot_igs025_igs022.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/pgmprot_igs025_igs022.o" -c "../../../../../src/mame/igs/pgmprot_igs025_igs022.cpp" Compiling src/mame/igs/pgmprot_igs025_igs028.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/pgmprot_igs025_igs028.o" -c "../../../../../src/mame/igs/pgmprot_igs025_igs028.cpp" Compiling src/frontend/mame/ui/textbox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/textbox.o" -c "../../../../../src/frontend/mame/ui/textbox.cpp" Compiling src/frontend/mame/ui/ui.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/ui.o" -c "../../../../../src/frontend/mame/ui/ui.cpp" Compiling src/mame/itech/iteagle.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/itech/iteagle.o" -c "../../../../../src/mame/itech/iteagle.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/pgm_v.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/text.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/utils.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/utils.o" -c "../../../../../src/frontend/mame/ui/utils.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/pgmcrypt.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/sdk85.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/videoopt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/videoopt.o" -c "../../../../../src/frontend/mame/ui/videoopt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/pgmprot_igs025_igs012.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/pgmprot_igs025_igs022.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/textbox.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/pgmprot_igs025_igs028.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/ui.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/igs/pgmprot_igs027a_type1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/pgmprot_igs027a_type1.o" -c "../../../../../src/mame/igs/pgmprot_igs027a_type1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/itech/iteagle.cpp:104: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/irem/m107_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m107_v.o" -c "../../../../../src/mame/irem/m107_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/utils.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_kov_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:90:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 90 | uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()+0x100000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_kovsh_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:136:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 136 | uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()+0x100000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_photoy2k_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:181:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 181 | uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()+0x100000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_pstar_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:225:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 225 | uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()+0x100000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_dfront_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:267:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 267 | uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_ddp2_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:312:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 312 | uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_mm_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:357:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 357 | uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_kov2_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:401:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 401 | uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_kov2p_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:445:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 445 | uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_puzzli2_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:489:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 489 | uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()+0x100000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_theglad_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:533:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 533 | uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_oldsplus_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:578:31: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 578 | unsigned short *src = (unsigned short *)(machine.root_device().memregion("maincpu")->base()+0x100000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_kovshp_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:623:31: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 623 | unsigned short *src = (unsigned short *)(machine.root_device().memregion("maincpu")->base()+0x100000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_killbldp_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:668:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 668 | uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_svg_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:694:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 694 | uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_svgpcb_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:736:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 736 | uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_py2k2_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:781:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 781 | uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()+0x100000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_ket_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:827:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 827 | uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_espgal_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:873:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 873 | uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_happy6_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:920:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 920 | uint16_t *src = (uint16_t *) (machine.root_device().memregion("user1")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void sdwx_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:967:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 967 | uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void hauntedh_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:1013:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1013 | uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void chessc2_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:1058:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1058 | uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void klxyj_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:1103:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1103 | uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void zhongguo_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:1147:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1147 | uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void gonefsh2_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:1191:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1191 | uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void sddz_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:1235:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1235 | uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void lhzb3_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:1279:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1279 | uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void mgfx_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:1323:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1323 | uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void lhzb4_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:1367:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1367 | uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void fearless_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:1412:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1412 | uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_decrypt_pgm3in1(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:1459:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1459 | uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()+0x100000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void slqz3_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:1506:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1506 | uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void fruitpar_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:1551:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1551 | uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void amazonia_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:1597:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1597 | uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void amazoni2_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:1643:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1643 | uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmcrypt.cpp: In function ‘void pgm_dwpc_decrypt(running_machine&)’: ../../../../../src/mame/igs/pgmcrypt.cpp:1669:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1669 | uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/videoopt.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/irem/m10_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m10_v.o" -c "../../../../../src/mame/irem/m10_v.cpp" Compiling src/mame/handheld/nl_bship.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/nl_bship.o" -c "../../../../../src/mame/handheld/nl_bship.cpp" Compiling src/mame/itech/iteagle_fpga.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/itech/iteagle_fpga.o" -c "../../../../../src/mame/itech/iteagle_fpga.cpp" Compiling src/mame/intel/sdk86.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/intel/sdk86.o" -c "../../../../../src/mame/intel/sdk86.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/pgmprot_igs027a_type1.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmprot_igs025_igs012.cpp: In member function ‘void pgm_012_025_state::pgm_drgw2_decrypt()’: ../../../../../src/mame/igs/pgmprot_igs025_igs012.cpp:28:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 28 | u16 *src = (u16 *) (memregion("maincpu")->base() + 0x100000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmprot_igs025_igs012.cpp: In member function ‘void pgm_012_025_state::init_drgw2()’: ../../../../../src/mame/igs/pgmprot_igs025_igs012.cpp:139:22: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 139 | u16 *mem16 = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmprot_igs025_igs012.cpp: In member function ‘void pgm_012_025_state::init_dw2v100x()’: ../../../../../src/mame/igs/pgmprot_igs025_igs012.cpp:154:22: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 154 | u16 *mem16 = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmprot_igs025_igs012.cpp: In member function ‘void pgm_012_025_state::init_drgw2c()’: ../../../../../src/mame/igs/pgmprot_igs025_igs012.cpp:169:22: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 169 | u16 *mem16 = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmprot_igs025_igs012.cpp: In member function ‘void pgm_012_025_state::init_drgw2c101()’: ../../../../../src/mame/igs/pgmprot_igs025_igs012.cpp:184:22: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 184 | u16 *mem16 = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmprot_igs025_igs012.cpp: In member function ‘void pgm_012_025_state::init_drgw2j()’: ../../../../../src/mame/igs/pgmprot_igs025_igs012.cpp:199:22: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 199 | u16 *mem16 = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmprot_igs025_igs012.cpp: In member function ‘void pgm_012_025_state::init_drgw2hk()’: ../../../../../src/mame/igs/pgmprot_igs025_igs012.cpp:221:22: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 221 | u16 *mem16 = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m107_v.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmprot_igs025_igs022.cpp: In member function ‘void pgm_022_025_state::pgm_dw3_decrypt()’: ../../../../../src/mame/igs/pgmprot_igs025_igs022.cpp:36:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 36 | u16 *src = (u16 *) (memregion("maincpu")->base() + 0x100000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmprot_igs025_igs022.cpp: In member function ‘void pgm_022_025_state::pgm_killbld_decrypt()’: ../../../../../src/mame/igs/pgmprot_igs025_igs022.cpp:56:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 56 | u16 *src = (u16 *) (memregion("maincpu")->base() + 0x100000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/irem/m119.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m119.o" -c "../../../../../src/mame/irem/m119.cpp" In file included from ../../../../../src/devices/video/voodoo_pci.h:11, from ../../../../../src/mame/itech/iteagle.cpp:108: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_banshee.h:16, from ../../../../../src/devices/video/voodoo_pci.h:12: ../../../../../src/devices/video/voodoo_2.h: In member function ‘void voodoo::command_fifo::init(u8*, u32)’: ../../../../../src/devices/video/voodoo_2.h:40:48: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 40 | void init(u8 *ram, u32 size) { m_ram = (u32 *)ram; m_mask = (size / 4) - 1; } | ^~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/jaleco" Compiling src/mame/jaleco/acommand.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/acommand.o" -c "../../../../../src/mame/jaleco/acommand.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m10_v.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/handheld/nl_sfxphasor.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/nl_sfxphasor.o" -c "../../../../../src/mame/handheld/nl_sfxphasor.cpp" In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/igs/pgmprot_igs027a_type2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/pgmprot_igs027a_type2.o" -c "../../../../../src/mame/igs/pgmprot_igs027a_type2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/itech/iteagle_fpga.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/intel/sdk86.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/igs/pgmprot_igs027a_type3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/pgmprot_igs027a_type3.o" -c "../../../../../src/mame/igs/pgmprot_igs027a_type3.cpp" mkdir -p "../../../../libretro/obj/libretro/3rdparty/libjpeg" Compiling 3rdparty/libjpeg/jaricom.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jaricom.o" -c "../../../../../3rdparty/libjpeg/jaricom.c" mkdir -p "../../../../libretro/obj/libretro/src/mame/jpm" Compiling src/mame/jpm/guab.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jpm/guab.o" -c "../../../../../src/mame/jpm/guab.cpp" Compiling 3rdparty/libjpeg/jcapimin.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jcapimin.o" -c "../../../../../3rdparty/libjpeg/jcapimin.c" Compiling 3rdparty/libjpeg/jcapistd.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jcapistd.o" -c "../../../../../3rdparty/libjpeg/jcapistd.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m119.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/libjpeg/jcarith.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jcarith.o" -c "../../../../../3rdparty/libjpeg/jcarith.c" Compiling src/mame/jaleco/aeroboto.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/aeroboto.o" -c "../../../../../src/mame/jaleco/aeroboto.cpp" Compiling 3rdparty/libjpeg/jccoefct.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jccoefct.o" -c "../../../../../3rdparty/libjpeg/jccoefct.c" ../../../../../src/mame/igs/pgmprot_igs027a_type1.cpp: In member function ‘void pgm_arm_type1_state::pgm_decode_kovlsqh2_tiles()’: ../../../../../src/mame/igs/pgmprot_igs027a_type1.cpp:347:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 347 | u16 *src = (u16 *)(memregion("tiles")->base() + 0x180000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmprot_igs027a_type1.cpp: In member function ‘void pgm_arm_type1_state::pgm_decode_kovqhsgs_program()’: ../../../../../src/mame/igs/pgmprot_igs027a_type1.cpp:387:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 387 | u16 *src = (u16 *)(memregion("maincpu")->base() + 0x100000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmprot_igs027a_type1.cpp: In member function ‘void pgm_arm_type1_state::pgm_decode_kovqhsgs2_program()’: ../../../../../src/mame/igs/pgmprot_igs027a_type1.cpp:402:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 402 | u16 *src = (u16 *)(memregion("maincpu")->base() + 0x100000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/acommand.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/libjpeg/jccolor.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jccolor.o" -c "../../../../../3rdparty/libjpeg/jccolor.c" Compiling 3rdparty/libjpeg/jcdctmgr.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jcdctmgr.o" -c "../../../../../3rdparty/libjpeg/jcdctmgr.c" Compiling src/mame/handheld/pensebem.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/pensebem.o" -c "../../../../../src/mame/handheld/pensebem.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/pgmprot_igs027a_type2.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/libjpeg/jchuff.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jchuff.o" -c "../../../../../3rdparty/libjpeg/jchuff.c" Compiling src/mame/jpm/jpmimpct.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jpm/jpmimpct.o" -c "../../../../../src/mame/jpm/jpmimpct.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/pgmprot_igs027a_type3.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/libjpeg/jcinit.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jcinit.o" -c "../../../../../3rdparty/libjpeg/jcinit.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jpm/guab.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/libjpeg/jcmainct.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jcmainct.o" -c "../../../../../3rdparty/libjpeg/jcmainct.c" Compiling 3rdparty/libjpeg/jcmarker.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jcmarker.o" -c "../../../../../3rdparty/libjpeg/jcmarker.c" Compiling 3rdparty/libjpeg/jcmaster.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jcmaster.o" -c "../../../../../3rdparty/libjpeg/jcmaster.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/aeroboto.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/kaneko" Compiling src/mame/kaneko/airbustr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/airbustr.o" -c "../../../../../src/mame/kaneko/airbustr.cpp" Compiling 3rdparty/libjpeg/jcomapi.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jcomapi.o" -c "../../../../../3rdparty/libjpeg/jcomapi.c" Compiling src/mame/irem/m14.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m14.o" -c "../../../../../src/mame/irem/m14.cpp" Compiling 3rdparty/libjpeg/jcparam.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jcparam.o" -c "../../../../../3rdparty/libjpeg/jcparam.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/pensebem.cpp:106: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/libjpeg/jcprepct.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jcprepct.o" -c "../../../../../3rdparty/libjpeg/jcprepct.c" Compiling 3rdparty/libjpeg/jcsample.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jcsample.o" -c "../../../../../3rdparty/libjpeg/jcsample.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jpm/jpmimpct.cpp:96: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/libjpeg/jctrans.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jctrans.o" -c "../../../../../3rdparty/libjpeg/jctrans.c" Compiling src/mame/igs/pgmprot_orlegend.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/pgmprot_orlegend.o" -c "../../../../../src/mame/igs/pgmprot_orlegend.cpp" Compiling 3rdparty/libjpeg/jdapimin.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jdapimin.o" -c "../../../../../3rdparty/libjpeg/jdapimin.c" Compiling 3rdparty/libjpeg/jdapistd.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jdapistd.o" -c "../../../../../3rdparty/libjpeg/jdapistd.c" Compiling 3rdparty/libjpeg/jdarith.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jdarith.o" -c "../../../../../3rdparty/libjpeg/jdarith.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/airbustr.cpp:210: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmprot_igs027a_type3.cpp: In member function ‘virtual void pgm_arm_type3_state::machine_reset()’: ../../../../../src/mame/igs/pgmprot_igs027a_type3.cpp:161:23: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 161 | u16 *temp16 = (u16 *)memregion("prot")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmprot_igs027a_type3.cpp: In member function ‘void pgm_arm_type3_state::pgm_create_dummy_internal_arm_region(int)’: ../../../../../src/mame/igs/pgmprot_igs027a_type3.cpp:245:23: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 245 | u16 *temp16 = (u16 *)memregion("prot")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmprot_igs027a_type3.cpp: In member function ‘void pgm_arm_type3_state::pgm_create_dummy_internal_arm_region_theglad(int)’: ../../../../../src/mame/igs/pgmprot_igs027a_type3.cpp:310:23: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 310 | u16 *temp16 = (u16 *)memregion("prot")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/libjpeg/jdatadst.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jdatadst.o" -c "../../../../../3rdparty/libjpeg/jdatadst.c" ../../../../../src/mame/igs/pgmprot_igs027a_type3.cpp: In member function ‘void pgm_arm_type3_state::pgm_patch_external_arm_rom_jumptable_theglada(int)’: ../../../../../src/mame/igs/pgmprot_igs027a_type3.cpp:566:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 566 | u16 *extprot = (u16 *)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmprot_igs027a_type3.cpp: In member function ‘void pgm_arm_type3_state::init_svg()’: ../../../../../src/mame/igs/pgmprot_igs027a_type3.cpp:687:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 687 | m_armrom = (u32 *)memregion("prot")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/igs/pgmprot_igs027a_type3.cpp: In member function ‘void pgm_arm_type3_state::init_svgpcb()’: ../../../../../src/mame/igs/pgmprot_igs027a_type3.cpp:697:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 697 | m_armrom = (u32 *)memregion("prot")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libintel.a... rm -f ../../../../libretro/bin/mame_mame/libintel.a In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m14.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar -rcs ../../../../libretro/bin/mame_mame/libintel.a ../../../../libretro/obj/libretro/src/mame/intel/basic52.o ../../../../libretro/obj/libretro/src/mame/intel/imds2.o ../../../../libretro/obj/libretro/src/mame/intel/imds2ioc.o ../../../../libretro/obj/libretro/src/mame/intel/imm6_76.o ../../../../libretro/obj/libretro/src/mame/intel/intellec4.o ../../../../libretro/obj/libretro/src/mame/intel/intellec8.o ../../../../libretro/obj/libretro/src/mame/intel/ipc.o ../../../../libretro/obj/libretro/src/mame/intel/ipds.o ../../../../libretro/obj/libretro/src/mame/intel/isbc.o ../../../../libretro/obj/libretro/src/mame/intel/isbc660.o ../../../../libretro/obj/libretro/src/mame/intel/isbc8010.o ../../../../libretro/obj/libretro/src/mame/intel/isbc8030.o ../../../../libretro/obj/libretro/src/mame/intel/isbc_208.o ../../../../libretro/obj/libretro/src/mame/intel/rex6000.o ../../../../libretro/obj/libretro/src/mame/intel/sdk51.o ../../../../libretro/obj/libretro/src/mame/intel/sdk80.o ../../../../libretro/obj/libretro/src/mame/intel/sdk85.o ../../../../libretro/obj/libretro/src/mame/intel/sdk86.o Compiling 3rdparty/libjpeg/jdatasrc.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jdatasrc.o" -c "../../../../../3rdparty/libjpeg/jdatasrc.c" Compiling src/mame/itech/itech32.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/itech/itech32.o" -c "../../../../../src/mame/itech/itech32.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/kawai" Compiling src/mame/itech/itech32_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/itech/itech32_v.o" -c "../../../../../src/mame/itech/itech32_v.cpp" Compiling 3rdparty/libjpeg/jdcoefct.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jdcoefct.o" -c "../../../../../3rdparty/libjpeg/jdcoefct.c" Compiling src/mame/kawai/acr20.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kawai/acr20.o" -c "../../../../../src/mame/kawai/acr20.cpp" Compiling src/mame/kawai/k1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kawai/k1.o" -c "../../../../../src/mame/kawai/k1.cpp" Compiling 3rdparty/libjpeg/jdcolor.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jdcolor.o" -c "../../../../../3rdparty/libjpeg/jdcolor.c" Compiling 3rdparty/libjpeg/jddctmgr.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jddctmgr.o" -c "../../../../../3rdparty/libjpeg/jddctmgr.c" Compiling 3rdparty/libjpeg/jdhuff.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jdhuff.o" -c "../../../../../3rdparty/libjpeg/jdhuff.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/pgmprot_orlegend.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/libjpeg/jdinput.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jdinput.o" -c "../../../../../3rdparty/libjpeg/jdinput.c" Compiling src/frontend/mame/ui/viewgfx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/viewgfx.o" -c "../../../../../src/frontend/mame/ui/viewgfx.cpp" Compiling 3rdparty/libjpeg/jdmainct.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jdmainct.o" -c "../../../../../3rdparty/libjpeg/jdmainct.c" mkdir -p "../../../../libretro/obj/libretro/src/mame/kaypro" Compiling src/mame/kaypro/kay_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaypro/kay_kbd.o" -c "../../../../../src/mame/kaypro/kay_kbd.cpp" Compiling 3rdparty/libjpeg/jdmarker.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jdmarker.o" -c "../../../../../3rdparty/libjpeg/jdmarker.c" mkdir -p "../../../../libretro/obj/libretro/src/mame/kiwako" Compiling src/mame/kiwako/jongkyo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kiwako/jongkyo.o" -c "../../../../../src/mame/kiwako/jongkyo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/itech/itech32.cpp:392: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/itech/itech32_v.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/libjpeg/jdmaster.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jdmaster.o" -c "../../../../../3rdparty/libjpeg/jdmaster.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kawai/acr20.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/igs/spoker.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/igs/spoker.o" -c "../../../../../src/mame/igs/spoker.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kawai/k1.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/libjpeg/jdmerge.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jdmerge.o" -c "../../../../../3rdparty/libjpeg/jdmerge.c" Compiling 3rdparty/libjpeg/jdpostct.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jdpostct.o" -c "../../../../../3rdparty/libjpeg/jdpostct.c" Compiling src/mame/jaleco/argus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/argus.o" -c "../../../../../src/mame/jaleco/argus.cpp" Compiling 3rdparty/libjpeg/jdsample.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jdsample.o" -c "../../../../../3rdparty/libjpeg/jdsample.c" Compiling src/mame/handheld/rzone.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/rzone.o" -c "../../../../../src/mame/handheld/rzone.cpp" Compiling 3rdparty/libjpeg/jdtrans.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jdtrans.o" -c "../../../../../3rdparty/libjpeg/jdtrans.c" Compiling 3rdparty/libjpeg/jerror.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jerror.o" -c "../../../../../3rdparty/libjpeg/jerror.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/viewgfx.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/libjpeg/jfdctflt.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jfdctflt.o" -c "../../../../../3rdparty/libjpeg/jfdctflt.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaypro/kay_kbd.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/libjpeg/jfdctfst.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jfdctfst.o" -c "../../../../../3rdparty/libjpeg/jfdctfst.c" Compiling 3rdparty/libjpeg/jfdctint.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jfdctint.o" -c "../../../../../3rdparty/libjpeg/jfdctint.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kiwako/jongkyo.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/igs/spoker.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/libjpeg/jidctflt.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jidctflt.o" -c "../../../../../3rdparty/libjpeg/jidctflt.c" Compiling 3rdparty/libjpeg/jidctfst.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jidctfst.o" -c "../../../../../3rdparty/libjpeg/jidctfst.c" Compiling 3rdparty/libjpeg/jidctint.c... Compiling src/mame/irem/m52.cpp... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jidctint.o" -c "../../../../../3rdparty/libjpeg/jidctint.c" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m52.o" -c "../../../../../src/mame/irem/m52.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/argus.cpp:138: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/rzone.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/libjpeg/jmemansi.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jmemansi.o" -c "../../../../../3rdparty/libjpeg/jmemansi.c" Compiling src/mame/jpm/jpmimpct_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jpm/jpmimpct_v.o" -c "../../../../../src/mame/jpm/jpmimpct_v.cpp" Compiling 3rdparty/libjpeg/jmemmgr.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jmemmgr.o" -c "../../../../../3rdparty/libjpeg/jmemmgr.c" Compiling src/mame/jaleco/argus_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/argus_v.o" -c "../../../../../src/mame/jaleco/argus_v.cpp" Compiling src/mame/jaleco/armchamp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/armchamp.o" -c "../../../../../src/mame/jaleco/armchamp.cpp" Compiling 3rdparty/libjpeg/jquant1.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jquant1.o" -c "../../../../../3rdparty/libjpeg/jquant1.c" Compiling src/mame/kawai/k4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kawai/k4.o" -c "../../../../../src/mame/kawai/k4.cpp" Compiling 3rdparty/libjpeg/jquant2.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jquant2.o" -c "../../../../../3rdparty/libjpeg/jquant2.c" Compiling src/mame/kaneko/djboy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/djboy.o" -c "../../../../../src/mame/kaneko/djboy.cpp" Compiling 3rdparty/libjpeg/jutils.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/libjpeg/jutils.o" -c "../../../../../3rdparty/libjpeg/jutils.c" Archiving libjpeg.a... rm -f ../../../../libretro/bin/libjpeg.a ar -rcs ../../../../libretro/bin/libjpeg.a ../../../../libretro/obj/libretro/3rdparty/libjpeg/jaricom.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jcapimin.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jcapistd.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jcarith.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jccoefct.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jccolor.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jcdctmgr.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jchuff.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jcinit.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jcmainct.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jcmarker.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jcmaster.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jcomapi.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jcparam.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jcprepct.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jcsample.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jctrans.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jdapimin.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jdapistd.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jdarith.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jdatadst.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jdatasrc.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jdcoefct.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jdcolor.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jddctmgr.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jdhuff.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jdinput.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jdmainct.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jdmarker.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jdmaster.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jdmerge.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jdpostct.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jdsample.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jdtrans.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jerror.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jfdctflt.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jfdctfst.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jfdctint.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jidctflt.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jidctfst.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jidctint.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jmemansi.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jmemmgr.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jquant1.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jquant2.o ../../../../libretro/obj/libretro/3rdparty/libjpeg/jutils.o mkdir -p "../../../../libretro/obj/libretro/src/mame/koei" Compiling src/mame/koei/pasogo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/koei/pasogo.o" -c "../../../../../src/mame/koei/pasogo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m52.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/itech/itech8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/itech/itech8.o" -c "../../../../../src/mame/itech/itech8.cpp" Compiling src/mame/handheld/scrablex.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/scrablex.o" -c "../../../../../src/mame/handheld/scrablex.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jpm/jpmimpct_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/argus_v.cpp:118: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/armchamp.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kawai/k4.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/widgets.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/widgets.o" -c "../../../../../src/frontend/mame/ui/widgets.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/djboy.cpp:142: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kaypro/kaypro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaypro/kaypro.o" -c "../../../../../src/mame/kaypro/kaypro.cpp" Compiling src/mame/kiwako/koikoi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kiwako/koikoi.o" -c "../../../../../src/mame/kiwako/koikoi.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/koei/pasogo.cpp:105: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/itech/itech8.cpp:499: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/scrablex.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/widgets.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jpm/jpmimpctsw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jpm/jpmimpctsw.o" -c "../../../../../src/mame/jpm/jpmimpctsw.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaypro/kaypro.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kiwako/koikoi.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/handheld/talkingbb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/talkingbb.o" -c "../../../../../src/mame/handheld/talkingbb.cpp" Archiving libigs.a... rm -f ../../../../libretro/bin/mame_mame/libigs.a ar -rcs ../../../../libretro/bin/mame_mame/libigs.a ../../../../libretro/obj/libretro/src/mame/igs/cabaret.o ../../../../libretro/obj/libretro/src/mame/igs/dunhuang.o ../../../../libretro/obj/libretro/src/mame/igs/funtech.o ../../../../libretro/obj/libretro/src/mame/igs/goldstar.o ../../../../libretro/obj/libretro/src/mame/igs/goldstar_v.o ../../../../libretro/obj/libretro/src/mame/igs/igs009.o ../../../../libretro/obj/libretro/src/mame/igs/igs011.o ../../../../libretro/obj/libretro/src/mame/igs/igs017.o ../../../../libretro/obj/libretro/src/mame/igs/igs017_igs031.o ../../../../libretro/obj/libretro/src/mame/igs/igs022.o ../../../../libretro/obj/libretro/src/mame/igs/igs025.o ../../../../libretro/obj/libretro/src/mame/igs/igs028.o ../../../../libretro/obj/libretro/src/mame/igs/igs036crypt.o ../../../../libretro/obj/libretro/src/mame/igs/igs_fear.o ../../../../libretro/obj/libretro/src/mame/igs/igs_m027.o ../../../../libretro/obj/libretro/src/mame/igs/igs_m036.o ../../../../libretro/obj/libretro/src/mame/igs/igspoker.o ../../../../libretro/obj/libretro/src/mame/igs/iqblock.o ../../../../libretro/obj/libretro/src/mame/igs/iqblock_v.o ../../../../libretro/obj/libretro/src/mame/igs/jackie.o ../../../../libretro/obj/libretro/src/mame/igs/lordgun.o ../../../../libretro/obj/libretro/src/mame/igs/lordgun_v.o ../../../../libretro/obj/libretro/src/mame/igs/pgm.o ../../../../libretro/obj/libretro/src/mame/igs/pgm2.o ../../../../libretro/obj/libretro/src/mame/igs/pgm2_memcard.o ../../../../libretro/obj/libretro/src/mame/igs/pgm2_v.o ../../../../libretro/obj/libretro/src/mame/igs/pgm3.o ../../../../libretro/obj/libretro/src/mame/igs/pgm_v.o ../../../../libretro/obj/libretro/src/mame/igs/pgmcrypt.o ../../../../libretro/obj/libretro/src/mame/igs/pgmprot_igs025_igs012.o ../../../../libretro/obj/libretro/src/mame/igs/pgmprot_igs025_igs022.o ../../../../libretro/obj/libretro/src/mame/igs/pgmprot_igs025_igs028.o ../../../../libretro/obj/libretro/src/mame/igs/pgmprot_igs027a_type1.o ../../../../libretro/obj/libretro/src/mame/igs/pgmprot_igs027a_type2.o ../../../../libretro/obj/libretro/src/mame/igs/pgmprot_igs027a_type3.o ../../../../libretro/obj/libretro/src/mame/igs/pgmprot_orlegend.o ../../../../libretro/obj/libretro/src/mame/igs/spoker.o Compiling src/mame/jaleco/bestleag.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/bestleag.o" -c "../../../../../src/mame/jaleco/bestleag.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/konami" Compiling src/mame/konami/3dom2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/3dom2.o" -c "../../../../../src/mame/konami/3dom2.cpp" Compiling src/mame/kawai/k5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kawai/k5.o" -c "../../../../../src/mame/kawai/k5.cpp" Compiling src/mame/kawai/ksp10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kawai/ksp10.o" -c "../../../../../src/mame/kawai/ksp10.cpp" Compiling src/mame/irem/m52_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m52_v.o" -c "../../../../../src/mame/irem/m52_v.cpp" In file included from ../../../../../src/emu/emu.h:58: ../../../../../src/mame/itech/itech8.cpp: In function ‘void construct_ioport_stratab(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1130:88: note: in expansion of macro ‘PORT_RESET’ 1130 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(25) PORT_KEYDELTA(32) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1133:88: note: in expansion of macro ‘PORT_RESET’ 1133 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(25) PORT_KEYDELTA(32) PORT_RESET PORT_REVERSE PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1136:88: note: in expansion of macro ‘PORT_RESET’ 1136 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(25) PORT_KEYDELTA(32) PORT_RESET PORT_COCKTAIL PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1139:88: note: in expansion of macro ‘PORT_RESET’ 1139 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(25) PORT_KEYDELTA(32) PORT_RESET PORT_REVERSE PORT_COCKTAIL PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/itech/itech8.cpp: In function ‘void construct_ioport_stratabs(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1146:88: note: in expansion of macro ‘PORT_RESET’ 1146 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(50) PORT_KEYDELTA(10) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1149:89: note: in expansion of macro ‘PORT_RESET’ 1149 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(50) PORT_KEYDELTA(100) PORT_RESET PORT_REVERSE PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/itech/itech8.cpp: In function ‘void construct_ioport_gtgt(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1216:88: note: in expansion of macro ‘PORT_RESET’ 1216 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(25) PORT_KEYDELTA(32) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1219:88: note: in expansion of macro ‘PORT_RESET’ 1219 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(25) PORT_KEYDELTA(32) PORT_RESET PORT_REVERSE PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/itech/itech8.cpp: In function ‘void construct_ioport_gtg2t(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1247:88: note: in expansion of macro ‘PORT_RESET’ 1247 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(25) PORT_KEYDELTA(32) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1250:88: note: in expansion of macro ‘PORT_RESET’ 1250 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(25) PORT_KEYDELTA(32) PORT_RESET PORT_REVERSE PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1253:88: note: in expansion of macro ‘PORT_RESET’ 1253 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(25) PORT_KEYDELTA(32) PORT_RESET PORT_COCKTAIL PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1256:88: note: in expansion of macro ‘PORT_RESET’ 1256 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(25) PORT_KEYDELTA(32) PORT_RESET PORT_REVERSE PORT_COCKTAIL PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/itech/itech8.cpp: In function ‘void construct_ioport_slikshot(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1280:88: note: in expansion of macro ‘PORT_RESET’ 1280 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(50) PORT_KEYDELTA(10) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1283:89: note: in expansion of macro ‘PORT_RESET’ 1283 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(50) PORT_KEYDELTA(100) PORT_RESET PORT_REVERSE PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/itech/itech8.cpp: In function ‘void construct_ioport_dynobop(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1307:88: note: in expansion of macro ‘PORT_RESET’ 1307 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(50) PORT_KEYDELTA(10) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1310:89: note: in expansion of macro ‘PORT_RESET’ 1310 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(50) PORT_KEYDELTA(100) PORT_RESET PORT_REVERSE PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/itech/itech8.cpp: In function ‘void construct_ioport_sstrike(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1334:88: note: in expansion of macro ‘PORT_RESET’ 1334 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(50) PORT_KEYDELTA(10) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1337:89: note: in expansion of macro ‘PORT_RESET’ 1337 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(50) PORT_KEYDELTA(100) PORT_RESET PORT_REVERSE PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/itech/itech8.cpp: In function ‘void construct_ioport_pegglet(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1476:81: note: in expansion of macro ‘PORT_RESET’ 1476 | PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(50) PORT_KEYDELTA(10) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/itech/itech8.cpp: In function ‘void construct_ioport_gtg2(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1645:88: note: in expansion of macro ‘PORT_RESET’ 1645 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(25) PORT_KEYDELTA(32) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1648:88: note: in expansion of macro ‘PORT_RESET’ 1648 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(25) PORT_KEYDELTA(32) PORT_RESET PORT_REVERSE PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1651:88: note: in expansion of macro ‘PORT_RESET’ 1651 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(25) PORT_KEYDELTA(32) PORT_RESET PORT_COCKTAIL PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/itech/itech8.cpp:1654:88: note: in expansion of macro ‘PORT_RESET’ 1654 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(25) PORT_KEYDELTA(32) PORT_RESET PORT_REVERSE PORT_COCKTAIL PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/3dom2_te.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/3dom2_te.o" -c "../../../../../src/mame/konami/3dom2_te.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jpm/jpmimpctsw.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/talkingbb.cpp:106: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/bestleag.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/3dom2.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/about.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/frontend/mame" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/sol2" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/rapidjson/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/frontend/mame/ui/about.o" -c "../../../../../src/frontend/mame/ui/about.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kawai/k5.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jaleco/bigstrkb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/bigstrkb.o" -c "../../../../../src/mame/jaleco/bigstrkb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kawai/ksp10.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/handheld/talkingfb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/talkingfb.o" -c "../../../../../src/mame/handheld/talkingfb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m52_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libkoei.a... rm -f ../../../../libretro/bin/mame_mame/libkoei.a ar -rcs ../../../../libretro/bin/mame_mame/libkoei.a ../../../../libretro/obj/libretro/src/mame/koei/pasogo.o mkdir -p "../../../../libretro/obj/libretro/src/mame/kontron" Compiling src/mame/kontron/kdt6.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kontron/kdt6.o" -c "../../../../../src/mame/kontron/kdt6.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/3dom2_te.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kaneko/expro02.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/expro02.o" -c "../../../../../src/mame/kaneko/expro02.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/bigstrkb.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/frontend/mame/ui/about.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/3dom2.cpp: In member function ‘uint16_t m2_bda_device::read_bus16(offs_t)’: ../../../../../src/mame/konami/3dom2.cpp:381:17: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 381 | return *reinterpret_cast(ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/3dom2.cpp: In member function ‘uint32_t m2_bda_device::read_bus32(offs_t)’: ../../../../../src/mame/konami/3dom2.cpp:396:17: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 396 | return *reinterpret_cast(ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/3dom2.cpp: In member function ‘void m2_bda_device::write_bus16(offs_t, uint16_t)’: ../../../../../src/mame/konami/3dom2.cpp:424:10: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 424 | *reinterpret_cast(ptr) = data; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/3dom2.cpp: In member function ‘void m2_bda_device::write_bus32(offs_t, uint32_t)’: ../../../../../src/mame/konami/3dom2.cpp:438:10: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 438 | *reinterpret_cast(ptr) = data; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/talkingfb.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kiwako/mrjong.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kiwako/mrjong.o" -c "../../../../../src/mame/kiwako/mrjong.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kontron/kdt6.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/expro02.cpp:210: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/3dom2_te.cpp: In member function ‘uint16_t m2_te_device::read_tram16(offs_t) const’: ../../../../../src/mame/konami/3dom2_te.cpp:3470:17: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3470 | return *reinterpret_cast(ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/3dom2_te.cpp: In member function ‘uint32_t m2_te_device::read_tram32(offs_t) const’: ../../../../../src/mame/konami/3dom2_te.cpp:3478:17: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 3478 | return *reinterpret_cast(ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/3dom2_te.cpp: In member function ‘void m2_te_device::write_tram16(offs_t, uint16_t)’: ../../../../../src/mame/konami/3dom2_te.cpp:3494:10: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3494 | *reinterpret_cast(ptr) = data; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/3dom2_te.cpp: In member function ‘void m2_te_device::write_tram32(offs_t, uint32_t)’: ../../../../../src/mame/konami/3dom2_te.cpp:3502:10: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 3502 | *reinterpret_cast(ptr) = data; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/3dom2_te.cpp: In member function ‘uint16_t m2_te_device::read_pipram16(offs_t) const’: ../../../../../src/mame/konami/3dom2_te.cpp:3524:17: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3524 | return *reinterpret_cast(ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/3dom2_te.cpp: In member function ‘uint32_t m2_te_device::read_pipram32(offs_t) const’: ../../../../../src/mame/konami/3dom2_te.cpp:3532:17: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 3532 | return *reinterpret_cast(ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/3dom2_te.cpp: In member function ‘void m2_te_device::write_pipram32(offs_t, uint32_t)’: ../../../../../src/mame/konami/3dom2_te.cpp:3540:10: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 3540 | *reinterpret_cast(ptr) = data; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/irem/m57.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m57.o" -c "../../../../../src/mame/irem/m57.cpp" Compiling src/mame/kawai/mb63h158.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kawai/mb63h158.o" -c "../../../../../src/mame/kawai/mb63h158.cpp" Compiling src/mame/irem/m57_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m57_v.o" -c "../../../../../src/mame/irem/m57_v.cpp" Compiling src/mame/irem/m58.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m58.o" -c "../../../../../src/mame/irem/m58.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kiwako/mrjong.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kaypro/kaypro_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaypro/kaypro_m.o" -c "../../../../../src/mame/kaypro/kaypro_m.cpp" Compiling src/mame/itech/itech8_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/itech/itech8_m.o" -c "../../../../../src/mame/itech/itech8_m.cpp" Compiling src/mame/jaleco/blueprnt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/blueprnt.o" -c "../../../../../src/mame/jaleco/blueprnt.cpp" Compiling src/mame/jaleco/bnstars.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/bnstars.o" -c "../../../../../src/mame/jaleco/bnstars.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m57.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kawai/mb63h158.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libfrontend.a... rm -f "../../../../libretro/bin/libfrontend.a" Compiling src/mame/konami/88games.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/88games.o" -c "../../../../../src/mame/konami/88games.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m57_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m58.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/kaneko/expro02.cpp: In member function ‘void {anonymous}::expro02_state::init_expro02()’: ../../../../../src/mame/kaneko/expro02.cpp:1931:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1931 | uint32_t *src = (uint32_t *)memregion("gfx3" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/kaneko/expro02.cpp:1932:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1932 | uint32_t *dst = (uint32_t *)memregion("view2" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar -cs ../../../../libretro/bin/libfrontend.a Compiling src/mame/handheld/teammate.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/teammate.o" -c "../../../../../src/mame/handheld/teammate.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaypro/kaypro_m.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/itech/itech8_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/itech/itech8_v.o" -c "../../../../../src/mame/itech/itech8_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/itech/itech8_m.cpp:72: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/korg" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/bnstars.cpp:90: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/korg/korgds8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/korg/korgds8.o" -c "../../../../../src/mame/korg/korgds8.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/blueprnt.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/88games.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/teammate.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kawai/r100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kawai/r100.o" -c "../../../../../src/mame/kawai/r100.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/itech/itech8_v.cpp:92: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libkiwako.a... rm -f ../../../../libretro/bin/mame_mame/libkiwako.a ar -rcs ../../../../libretro/bin/mame_mame/libkiwako.a ../../../../libretro/obj/libretro/src/mame/kiwako/jongkyo.o ../../../../libretro/obj/libretro/src/mame/kiwako/koikoi.o ../../../../libretro/obj/libretro/src/mame/kiwako/mrjong.o mkdir -p "../../../../libretro/obj/libretro/src/mame/kurzweil" Compiling src/mame/kurzweil/krz2000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kurzweil/krz2000.o" -c "../../../../../src/mame/kurzweil/krz2000.cpp" Compiling src/mame/irem/m58_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m58_v.o" -c "../../../../../src/mame/irem/m58_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/korg/korgds8.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kaneko/galpani2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/galpani2.o" -c "../../../../../src/mame/kaneko/galpani2.cpp" Compiling src/mame/irem/m62.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m62.o" -c "../../../../../src/mame/irem/m62.cpp" Compiling src/mame/irem/m62_bkungfu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m62_bkungfu.o" -c "../../../../../src/mame/irem/m62_bkungfu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kawai/r100.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kaneko/galpani2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/galpani2_v.o" -c "../../../../../src/mame/kaneko/galpani2_v.cpp" Archiving libkontron.a... rm -f ../../../../libretro/bin/mame_mame/libkontron.a ar -rcs ../../../../libretro/bin/mame_mame/libkontron.a ../../../../libretro/obj/libretro/src/mame/kontron/kdt6.o Compiling src/mame/irem/m62_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m62_v.o" -c "../../../../../src/mame/irem/m62_v.cpp" Compiling src/mame/kaypro/kaypro_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaypro/kaypro_v.o" -c "../../../../../src/mame/kaypro/kaypro_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kurzweil/krz2000.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m58_v.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/galpani2.cpp:81: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m62.cpp:78: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libitech.a... rm -f ../../../../libretro/bin/mame_mame/libitech.a ar -rcs ../../../../libretro/bin/mame_mame/libitech.a ../../../../libretro/obj/libretro/src/mame/itech/capbowl.o ../../../../libretro/obj/libretro/src/mame/itech/iteagle.o ../../../../libretro/obj/libretro/src/mame/itech/iteagle_fpga.o ../../../../libretro/obj/libretro/src/mame/itech/itech32.o ../../../../libretro/obj/libretro/src/mame/itech/itech32_v.o ../../../../libretro/obj/libretro/src/mame/itech/itech8.o ../../../../libretro/obj/libretro/src/mame/itech/itech8_m.o ../../../../libretro/obj/libretro/src/mame/itech/itech8_v.o Compiling src/mame/kaneko/galpani3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/galpani3.o" -c "../../../../../src/mame/kaneko/galpani3.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/kyber" Compiling src/mame/kyber/kminus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kyber/kminus.o" -c "../../../../../src/mame/kyber/kminus.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m62_bkungfu.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jaleco/cischeat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/cischeat.o" -c "../../../../../src/mame/jaleco/cischeat.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/galpani2_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m62_v.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaypro/kaypro_v.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/handheld/wildfire.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/handheld/wildfire.o" -c "../../../../../src/mame/handheld/wildfire.cpp" Compiling src/mame/konami/ajax.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/ajax.o" -c "../../../../../src/mame/konami/ajax.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/galpani3.cpp:66: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/irem/m63.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m63.o" -c "../../../../../src/mame/irem/m63.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kyber/kminus.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/korg/korgdss1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/korg/korgdss1.o" -c "../../../../../src/mame/korg/korgdss1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/cischeat.cpp:184: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kawai/sx240.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kawai/sx240.o" -c "../../../../../src/mame/kawai/sx240.cpp" Compiling src/mame/jpm/jpmmps.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jpm/jpmmps.o" -c "../../../../../src/mame/jpm/jpmmps.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/handheld/wildfire.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/ajax.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/irem/m72.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m72.o" -c "../../../../../src/mame/irem/m72.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m63.cpp:120: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/korg/korgdss1.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libkaypro.a... rm -f ../../../../libretro/bin/mame_mame/libkaypro.a ar -rcs ../../../../libretro/bin/mame_mame/libkaypro.a ../../../../libretro/obj/libretro/src/mame/kaypro/kay_kbd.o ../../../../libretro/obj/libretro/src/mame/kaypro/kaypro.o ../../../../libretro/obj/libretro/src/mame/kaypro/kaypro_m.o ../../../../libretro/obj/libretro/src/mame/kaypro/kaypro_v.o Compiling src/mame/korg/korgdvp1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/korg/korgdvp1.o" -c "../../../../../src/mame/korg/korgdvp1.cpp" Compiling src/mame/jaleco/cischeat_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/cischeat_v.o" -c "../../../../../src/mame/jaleco/cischeat_v.cpp" Compiling src/mame/irem/m72_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m72_a.o" -c "../../../../../src/mame/irem/m72_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kawai/sx240.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jpm/jpmmps.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libkurzweil.a... rm -f ../../../../libretro/bin/mame_mame/libkurzweil.a ar -rcs ../../../../libretro/bin/mame_mame/libkurzweil.a ../../../../libretro/obj/libretro/src/mame/kurzweil/krz2000.o Compiling src/mame/irem/m72_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m72_v.o" -c "../../../../../src/mame/irem/m72_v.cpp" Compiling src/mame/jaleco/citycon.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/citycon.o" -c "../../../../../src/mame/jaleco/citycon.cpp" Compiling src/mame/jaleco/citycon_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/citycon_v.o" -c "../../../../../src/mame/jaleco/citycon_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m72.cpp:192: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/korg/korgdvp1.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/cischeat_v.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m72_a.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m72_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/citycon.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/citycon_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libhandheld.a... rm -f ../../../../libretro/bin/mame_mame/libhandheld.a ar -rcs ../../../../libretro/bin/mame_mame/libhandheld.a ../../../../libretro/obj/libretro/src/mame/handheld/chessking.o ../../../../libretro/obj/libretro/src/mame/handheld/gameking.o ../../../../libretro/obj/libretro/src/mame/handheld/gmaster.o ../../../../libretro/obj/libretro/src/mame/handheld/hh_cop400.o ../../../../libretro/obj/libretro/src/mame/handheld/hh_cops1.o ../../../../libretro/obj/libretro/src/mame/handheld/hh_hmcs40.o ../../../../libretro/obj/libretro/src/mame/handheld/hh_melps4.o ../../../../libretro/obj/libretro/src/mame/handheld/hh_mn1400.o ../../../../libretro/obj/libretro/src/mame/handheld/hh_pic16.o ../../../../libretro/obj/libretro/src/mame/handheld/hh_pps41.o ../../../../libretro/obj/libretro/src/mame/handheld/hh_rw5000.o ../../../../libretro/obj/libretro/src/mame/handheld/hh_sm510.o ../../../../libretro/obj/libretro/src/mame/handheld/hh_smc1k.o ../../../../libretro/obj/libretro/src/mame/handheld/hh_tms1k.o ../../../../libretro/obj/libretro/src/mame/handheld/hh_ucom4.o ../../../../libretro/obj/libretro/src/mame/handheld/lk3000.o ../../../../libretro/obj/libretro/src/mame/handheld/monty.o ../../../../libretro/obj/libretro/src/mame/handheld/nl_bship.o ../../../../libretro/obj/libretro/src/mame/handheld/nl_sfxphasor.o ../../../../libretro/obj/libretro/src/mame/handheld/pensebem.o ../../../../libretro/obj/libretro/src/mame/handheld/rzone.o ../../../../libretro/obj/libretro/src/mame/handheld/scrablex.o ../../../../libretro/obj/libretro/src/mame/handheld/talkingbb.o ../../../../libretro/obj/libretro/src/mame/handheld/talkingfb.o ../../../../libretro/obj/libretro/src/mame/handheld/teammate.o ../../../../libretro/obj/libretro/src/mame/handheld/wildfire.o mkdir -p "../../../../libretro/obj/libretro/src/mame/kyocera" Compiling src/mame/kyocera/kyocera.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kyocera/kyocera.o" -c "../../../../../src/mame/kyocera/kyocera.cpp" Compiling src/mame/kaneko/galpanic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/galpanic.o" -c "../../../../../src/mame/kaneko/galpanic.cpp" Archiving libkyber.a... rm -f ../../../../libretro/bin/mame_mame/libkyber.a ar -rcs ../../../../libretro/bin/mame_mame/libkyber.a ../../../../libretro/obj/libretro/src/mame/kyber/kminus.o mkdir -p "../../../../libretro/obj/libretro/src/mame/leapfrog" Compiling src/mame/leapfrog/iquest.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/leapfrog/iquest.o" -c "../../../../../src/mame/leapfrog/iquest.cpp" Archiving libkawai.a... rm -f ../../../../libretro/bin/mame_mame/libkawai.a ar -rcs ../../../../libretro/bin/mame_mame/libkawai.a ../../../../libretro/obj/libretro/src/mame/kawai/acr20.o ../../../../libretro/obj/libretro/src/mame/kawai/k1.o ../../../../libretro/obj/libretro/src/mame/kawai/k4.o ../../../../libretro/obj/libretro/src/mame/kawai/k5.o ../../../../libretro/obj/libretro/src/mame/kawai/ksp10.o ../../../../libretro/obj/libretro/src/mame/kawai/mb63h158.o ../../../../libretro/obj/libretro/src/mame/kawai/r100.o ../../../../libretro/obj/libretro/src/mame/kawai/sx240.o mkdir -p "../../../../libretro/obj/libretro/src/mame/learsiegler" Compiling src/mame/learsiegler/adm11.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/learsiegler/adm11.o" -c "../../../../../src/mame/learsiegler/adm11.cpp" Compiling src/mame/irem/m90.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m90.o" -c "../../../../../src/mame/irem/m90.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kyocera/kyocera.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/galpanic.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/aliens.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/aliens.o" -c "../../../../../src/mame/konami/aliens.cpp" Compiling src/mame/irem/m90_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m90_v.o" -c "../../../../../src/mame/irem/m90_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/leapfrog/iquest.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/korg/korgdw8k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/korg/korgdw8k.o" -c "../../../../../src/mame/korg/korgdw8k.cpp" Compiling src/mame/irem/m92.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m92.o" -c "../../../../../src/mame/irem/m92.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/learsiegler/adm11.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/irem/m92_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/m92_v.o" -c "../../../../../src/mame/irem/m92_v.cpp" Compiling src/mame/jaleco/ddayjlc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/ddayjlc.o" -c "../../../../../src/mame/jaleco/ddayjlc.cpp" Compiling src/mame/irem/nl_kidniki.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/nl_kidniki.o" -c "../../../../../src/mame/irem/nl_kidniki.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m90.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/irem/olibochu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/olibochu.o" -c "../../../../../src/mame/irem/olibochu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/aliens.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m90_v.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jaleco/exerion.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/exerion.o" -c "../../../../../src/mame/jaleco/exerion.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/korg/korgdw8k.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m92.cpp:209: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/m92_v.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/ddayjlc.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jpm/jpms80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jpm/jpms80.o" -c "../../../../../src/mame/jpm/jpms80.cpp" Compiling src/mame/jpm/jpmsru.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jpm/jpmsru.o" -c "../../../../../src/mame/jpm/jpmsru.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/olibochu.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/exerion.cpp:123: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/irem/m90.cpp: In member function ‘void m90_state::init_bomblord()’: ../../../../../src/mame/irem/m90.cpp:1341:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1341 | uint16_t *ROM = (uint16_t *)(memregion("maincpu")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/irem/redalert.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/redalert.o" -c "../../../../../src/mame/irem/redalert.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jpm/jpms80.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/learsiegler/adm23.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/learsiegler/adm23.o" -c "../../../../../src/mame/learsiegler/adm23.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jpm/jpmsru.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jpm/jpmsys5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jpm/jpmsys5.o" -c "../../../../../src/mame/jpm/jpmsys5.cpp" Compiling src/mame/kaneko/galpanic_ms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/galpanic_ms.o" -c "../../../../../src/mame/kaneko/galpanic_ms.cpp" Compiling src/mame/korg/korgm1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/korg/korgm1.o" -c "../../../../../src/mame/korg/korgm1.cpp" Compiling src/mame/leapfrog/leappad.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/leapfrog/leappad.o" -c "../../../../../src/mame/leapfrog/leappad.cpp" Compiling src/mame/kaneko/hvyunit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/hvyunit.o" -c "../../../../../src/mame/kaneko/hvyunit.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/redalert.cpp:115: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/learsiegler/adm23.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/asterix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/asterix.o" -c "../../../../../src/mame/konami/asterix.cpp" Compiling src/mame/kyocera/kyocera_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kyocera/kyocera_v.o" -c "../../../../../src/mame/kyocera/kyocera_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/galpanic_ms.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jpm/jpmsys5.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/korg/korgm1.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/leapfrog/leappad.cpp:71: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kaneko/jchan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/jchan.o" -c "../../../../../src/mame/kaneko/jchan.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/hvyunit.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kaneko/kan_pand.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/kan_pand.o" -c "../../../../../src/mame/kaneko/kan_pand.cpp" Compiling src/mame/learsiegler/adm31.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/learsiegler/adm31.o" -c "../../../../../src/mame/learsiegler/adm31.cpp" Compiling src/mame/learsiegler/adm36.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/learsiegler/adm36.o" -c "../../../../../src/mame/learsiegler/adm36.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/asterix.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jaleco/fcombat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/fcombat.o" -c "../../../../../src/mame/jaleco/fcombat.cpp" Compiling src/mame/jaleco/ginganin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/ginganin.o" -c "../../../../../src/mame/jaleco/ginganin.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kyocera/kyocera_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/jchan.cpp:156: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/kan_pand.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/irem/redalert_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/redalert_a.o" -c "../../../../../src/mame/irem/redalert_a.cpp" Compiling src/mame/jpm/jpmsys5sw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jpm/jpmsys5sw.o" -c "../../../../../src/mame/jpm/jpmsys5sw.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/learsiegler/adm31.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/learsiegler/adm36.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/fcombat.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/ginganin.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/leapfrog/leapster.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/leapfrog/leapster.o" -c "../../../../../src/mame/leapfrog/leapster.cpp" Compiling src/mame/irem/redalert_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/redalert_v.o" -c "../../../../../src/mame/irem/redalert_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/redalert_a.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jpm/jpmsys5sw.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/korg/korgws.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/korg/korgws.o" -c "../../../../../src/mame/korg/korgws.cpp" Archiving libkyocera.a... rm -f ../../../../libretro/bin/mame_mame/libkyocera.a ar -rcs ../../../../libretro/bin/mame_mame/libkyocera.a ../../../../libretro/obj/libretro/src/mame/kyocera/kyocera.o ../../../../libretro/obj/libretro/src/mame/kyocera/kyocera_v.o Compiling src/mame/leapfrog/leapster_explorer.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/leapfrog/leapster_explorer.o" -c "../../../../../src/mame/leapfrog/leapster_explorer.cpp" Compiling src/mame/irem/shisen.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/shisen.o" -c "../../../../../src/mame/irem/shisen.cpp" Compiling src/mame/jaleco/homerun.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/homerun.o" -c "../../../../../src/mame/jaleco/homerun.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/leapfrog/leapster.cpp:196: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jaleco/jalblend.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/jalblend.o" -c "../../../../../src/mame/jaleco/jalblend.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/redalert_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/korg/korgws.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/battlnts.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/battlnts.o" -c "../../../../../src/mame/konami/battlnts.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/leapfrog/leapster_explorer.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/shisen.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/homerun.cpp:112: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jaleco/jalcrpt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/jalcrpt.o" -c "../../../../../src/mame/jaleco/jalcrpt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/jalblend.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jaleco/jaleco_ms32_sysctrl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/jaleco_ms32_sysctrl.o" -c "../../../../../src/mame/jaleco/jaleco_ms32_sysctrl.cpp" Archiving liblearsiegler.a... rm -f ../../../../libretro/bin/mame_mame/liblearsiegler.a ar -rcs ../../../../libretro/bin/mame_mame/liblearsiegler.a ../../../../libretro/obj/libretro/src/mame/learsiegler/adm11.o ../../../../libretro/obj/libretro/src/mame/learsiegler/adm23.o ../../../../libretro/obj/libretro/src/mame/learsiegler/adm31.o ../../../../libretro/obj/libretro/src/mame/learsiegler/adm36.o Compiling src/mame/korg/korgz3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/korg/korgz3.o" -c "../../../../../src/mame/korg/korgz3.cpp" Compiling src/mame/kaneko/kaneko16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/kaneko16.o" -c "../../../../../src/mame/kaneko/kaneko16.cpp" Compiling src/mame/jpm/jpmsys7.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jpm/jpmsys7.o" -c "../../../../../src/mame/jpm/jpmsys7.cpp" Compiling src/mame/jaleco/jaleco_vj_pc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/jaleco_vj_pc.o" -c "../../../../../src/mame/jaleco/jaleco_vj_pc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/battlnts.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/irem/spartanxtec.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/spartanxtec.o" -c "../../../../../src/mame/irem/spartanxtec.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/jalcrpt.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/jaleco_ms32_sysctrl.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jpm/nl_jpmsru.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jpm/nl_jpmsru.o" -c "../../../../../src/mame/jpm/nl_jpmsru.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/korg/korgz3.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/korg/microkorg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/korg/microkorg.o" -c "../../../../../src/mame/korg/microkorg.cpp" Compiling src/mame/korg/poly800.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/korg/poly800.o" -c "../../../../../src/mame/korg/poly800.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/kaneko16.cpp:100: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jpm/jpmsys7.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/jaleco_vj_pc.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jaleco/jaleco_vj_sound.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/jaleco_vj_sound.o" -c "../../../../../src/mame/jaleco/jaleco_vj_sound.cpp" Compiling src/mame/jpm/pluto5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jpm/pluto5.o" -c "../../../../../src/mame/jpm/pluto5.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/spartanxtec.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libleapfrog.a... rm -f ../../../../libretro/bin/mame_mame/libleapfrog.a ar -rcs ../../../../libretro/bin/mame_mame/libleapfrog.a ../../../../libretro/obj/libretro/src/mame/leapfrog/iquest.o ../../../../libretro/obj/libretro/src/mame/leapfrog/leappad.o ../../../../libretro/obj/libretro/src/mame/leapfrog/leapster.o ../../../../libretro/obj/libretro/src/mame/leapfrog/leapster_explorer.o mkdir -p "../../../../libretro/obj/libretro/src/mame/liberty" Compiling src/mame/liberty/freedom120.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/liberty/freedom120.o" -c "../../../../../src/mame/liberty/freedom120.cpp" ../../../../../src/mame/jaleco/jalcrpt.cpp: In function ‘void phantasm_rom_decode(running_machine&, const char*)’: ../../../../../src/mame/jaleco/jalcrpt.cpp:9:31: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 9 | uint16_t *RAM = (uint16_t *) machine.root_device().memregion(region)->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/jaleco/jalcrpt.cpp: In function ‘void astyanax_rom_decode(running_machine&, const char*)’: ../../../../../src/mame/jaleco/jalcrpt.cpp:43:31: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 43 | uint16_t *RAM = (uint16_t *) machine.root_device().memregion(region)->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/jaleco/jalcrpt.cpp: In function ‘void rodland_rom_decode(running_machine&, const char*)’: ../../../../../src/mame/jaleco/jalcrpt.cpp:77:31: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 77 | uint16_t *RAM = (uint16_t *) machine.root_device().memregion(region)->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jpm/pluto6.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jpm/pluto6.o" -c "../../../../../src/mame/jpm/pluto6.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/korg/microkorg.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/korg/poly800.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/korg/polysix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/korg/polysix.o" -c "../../../../../src/mame/korg/polysix.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/jaleco_vj_sound.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jpm/pluto5.cpp:187: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/irem/travrusa.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/travrusa.o" -c "../../../../../src/mame/irem/travrusa.cpp" Compiling src/mame/jaleco/jaleco_vj_ups.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/jaleco_vj_ups.o" -c "../../../../../src/mame/jaleco/jaleco_vj_ups.cpp" Compiling src/mame/jaleco/jalmah.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/jalmah.o" -c "../../../../../src/mame/jaleco/jalmah.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/liberty/freedom120.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jpm/pluto6.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/bishi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/bishi.o" -c "../../../../../src/mame/konami/bishi.cpp" Compiling src/mame/konami/bladestl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/bladestl.o" -c "../../../../../src/mame/konami/bladestl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/korg/polysix.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/jaleco_vj_ups.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kaneko/kaneko16_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/kaneko16_v.o" -c "../../../../../src/mame/kaneko/kaneko16_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/travrusa.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/jpm/pluto5.cpp: In member function ‘virtual void {anonymous}::pluto5_state::machine_start()’: ../../../../../src/mame/jpm/pluto5.cpp:264:23: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 264 | m_cpuregion = (uint16_t*)memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/jpm/pluto5.cpp: In member function ‘void {anonymous}::pluto5_state::init_hb()’: ../../../../../src/mame/jpm/pluto5.cpp:919:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 919 | astra_addresslines( (uint16_t*)memregion( "maincpu" )->base(), memregion( "maincpu" )->bytes(), 0 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/jalmah.cpp:111: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kaneko/kaneko_calc3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/kaneko_calc3.o" -c "../../../../../src/mame/kaneko/kaneko_calc3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/bishi.cpp:88: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/irem/travrusa_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/travrusa_v.o" -c "../../../../../src/mame/irem/travrusa_v.cpp" Compiling src/mame/irem/vigilant.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/vigilant.o" -c "../../../../../src/mame/irem/vigilant.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/bladestl.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/blockhl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/blockhl.o" -c "../../../../../src/mame/konami/blockhl.cpp" Compiling src/mame/jaleco/megasys1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/megasys1.o" -c "../../../../../src/mame/jaleco/megasys1.cpp" Compiling src/mame/liberty/freedom200.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/liberty/freedom200.o" -c "../../../../../src/mame/liberty/freedom200.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/kaneko16_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/kaneko_calc3.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jaleco/megasys1_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/megasys1_v.o" -c "../../../../../src/mame/jaleco/megasys1_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/vigilant.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libjpm.a... rm -f ../../../../libretro/bin/mame_mame/libjpm.a ar -rcs ../../../../libretro/bin/mame_mame/libjpm.a ../../../../libretro/obj/libretro/src/mame/jpm/guab.o ../../../../libretro/obj/libretro/src/mame/jpm/jpmimpct.o ../../../../libretro/obj/libretro/src/mame/jpm/jpmimpct_v.o ../../../../libretro/obj/libretro/src/mame/jpm/jpmimpctsw.o ../../../../libretro/obj/libretro/src/mame/jpm/jpmmps.o ../../../../libretro/obj/libretro/src/mame/jpm/jpms80.o ../../../../libretro/obj/libretro/src/mame/jpm/jpmsru.o ../../../../libretro/obj/libretro/src/mame/jpm/jpmsys5.o ../../../../libretro/obj/libretro/src/mame/jpm/jpmsys5sw.o ../../../../libretro/obj/libretro/src/mame/jpm/jpmsys7.o ../../../../libretro/obj/libretro/src/mame/jpm/nl_jpmsru.o ../../../../libretro/obj/libretro/src/mame/jpm/pluto5.o ../../../../libretro/obj/libretro/src/mame/jpm/pluto6.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/travrusa_v.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/liberty/freedom220_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/liberty/freedom220_kbd.o" -c "../../../../../src/mame/liberty/freedom220_kbd.cpp" mkdir -p "../../../../libretro/obj/libretro/3rdparty/linenoise" Compiling 3rdparty/linenoise/linenoise.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_UTF8 -I"../../../../../3rdparty/linenoise" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/linenoise/linenoise.o" -c "../../../../../3rdparty/linenoise/linenoise.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/blockhl.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/linenoise/stringbuf.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_UTF8 -I"../../../../../3rdparty/linenoise" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/linenoise/stringbuf.o" -c "../../../../../3rdparty/linenoise/stringbuf.c" Archiving libkorg.a... rm -f ../../../../libretro/bin/mame_mame/libkorg.a ar -rcs ../../../../libretro/bin/mame_mame/libkorg.a ../../../../libretro/obj/libretro/src/mame/korg/korgds8.o ../../../../libretro/obj/libretro/src/mame/korg/korgdss1.o ../../../../libretro/obj/libretro/src/mame/korg/korgdvp1.o ../../../../libretro/obj/libretro/src/mame/korg/korgdw8k.o ../../../../libretro/obj/libretro/src/mame/korg/korgm1.o ../../../../libretro/obj/libretro/src/mame/korg/korgws.o ../../../../libretro/obj/libretro/src/mame/korg/korgz3.o ../../../../libretro/obj/libretro/src/mame/korg/microkorg.o ../../../../libretro/obj/libretro/src/mame/korg/poly800.o ../../../../libretro/obj/libretro/src/mame/korg/polysix.o mkdir -p "../../../../libretro/obj/libretro/src/mame/lsi" Compiling src/mame/lsi/m3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/lsi/m3.o" -c "../../../../../src/mame/lsi/m3.cpp" Compiling 3rdparty/linenoise/utf8.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_UTF8 -I"../../../../../3rdparty/linenoise" -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/linenoise/utf8.o" -c "../../../../../3rdparty/linenoise/utf8.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/megasys1.cpp:126: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/liberty/freedom200.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving liblinenoise.a... rm -f ../../../../libretro/bin/liblinenoise.a ar -rcs ../../../../libretro/bin/liblinenoise.a ../../../../libretro/obj/libretro/3rdparty/linenoise/linenoise.o ../../../../libretro/obj/libretro/3rdparty/linenoise/stringbuf.o ../../../../libretro/obj/libretro/3rdparty/linenoise/utf8.o mkdir -p "../../../../libretro/obj/libretro/3rdparty/lua/src" Compiling 3rdparty/lua/src/lapi.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lapi.o" -c "../../../../../3rdparty/lua/src/lapi.c" Compiling 3rdparty/lua/src/lauxlib.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lauxlib.o" -c "../../../../../3rdparty/lua/src/lauxlib.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/megasys1_v.cpp:196: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/lua/src/lbaselib.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lbaselib.o" -c "../../../../../3rdparty/lua/src/lbaselib.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/liberty/freedom220_kbd.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kaneko/kaneko_grap2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/kaneko_grap2.o" -c "../../../../../src/mame/kaneko/kaneko_grap2.cpp" Compiling 3rdparty/lua/src/lcode.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lcode.o" -c "../../../../../3rdparty/lua/src/lcode.c" Compiling src/mame/kaneko/kaneko_hit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/kaneko_hit.o" -c "../../../../../src/mame/kaneko/kaneko_hit.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/lsi/m3.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kaneko/kaneko_spr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/kaneko_spr.o" -c "../../../../../src/mame/kaneko/kaneko_spr.cpp" Compiling 3rdparty/lua/src/lcorolib.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lcorolib.o" -c "../../../../../3rdparty/lua/src/lcorolib.c" Compiling src/mame/kaneko/kaneko_tmap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/kaneko_tmap.o" -c "../../../../../src/mame/kaneko/kaneko_tmap.cpp" Compiling 3rdparty/lua/src/lctype.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lctype.o" -c "../../../../../3rdparty/lua/src/lctype.c" Compiling src/mame/konami/bottom9.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/bottom9.o" -c "../../../../../src/mame/konami/bottom9.cpp" Compiling 3rdparty/lua/src/ldblib.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/ldblib.o" -c "../../../../../3rdparty/lua/src/ldblib.c" Compiling src/mame/konami/chqflag.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/chqflag.o" -c "../../../../../src/mame/konami/chqflag.cpp" mkdir -p "../../../../libretro/obj/libretro/3rdparty/lsqlite3" mkdir -p "../../../../libretro/obj/libretro/3rdparty/lua-linenoise" mkdir -p "../../../../libretro/obj/libretro/3rdparty/lua-zlib" mkdir -p "../../../../libretro/obj/libretro/3rdparty/luafilesystem/src" Compiling 3rdparty/lua/src/ldebug.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/ldebug.o" -c "../../../../../3rdparty/lua/src/ldebug.c" Compiling 3rdparty/lsqlite3/lsqlite3.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../3rdparty" -I"../../../../../3rdparty/linenoise" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/sqlite3" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -Wno-error=unused-variable -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lsqlite3/lsqlite3.o" -c "../../../../../3rdparty/lsqlite3/lsqlite3.c" In file included from ../../../../../3rdparty/lua/src/ldebug.c:22: ../../../../../3rdparty/lua/src/ldebug.c: In function ‘void luaG_errormsg(lua_State*)’: ../../../../../3rdparty/lua/src/ldo.h:36:34: warning: cast from ‘char*’ to ‘StkId’ {aka ‘StackValue*’} increases required alignment of target type [-Wcast-align] 36 | #define restorestack(L,n) ((StkId)((char *)L->stack + (n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldebug.c:808:21: note: in expansion of macro ‘restorestack’ 808 | StkId errfunc = restorestack(L, L->errfunc); | ^~~~~~~~~~~~ ../../../../../3rdparty/lsqlite3/lsqlite3.c: In function ‘void db_update_hook_callback(void*, int, const char*, const char*, sqlite3_int64)’: ../../../../../3rdparty/lsqlite3/lsqlite3.c:1320:16: warning: unused variable ‘n’ [-Wunused-variable] 1320 | lua_Number n; | ^ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/kaneko_grap2.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/lua/src/ldo.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/ldo.o" -c "../../../../../3rdparty/lua/src/ldo.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/kaneko_hit.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/lua-linenoise/linenoise.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../3rdparty" -I"../../../../../3rdparty/linenoise" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/sqlite3" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -Wno-error=unused-variable -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua-linenoise/linenoise.o" -c "../../../../../3rdparty/lua-linenoise/linenoise.c" In file included from ../../../../../3rdparty/lua/src/ldo.c:21: ../../../../../3rdparty/lua/src/ldo.c: In function ‘void luaD_hook(lua_State*, int, int, int, int)’: ../../../../../3rdparty/lua/src/ldo.h:36:34: warning: cast from ‘char*’ to ‘StkId’ {aka ‘StackValue*’} increases required alignment of target type [-Wcast-align] 36 | #define restorestack(L,n) ((StkId)((char *)L->stack + (n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c:335:15: note: in expansion of macro ‘restorestack’ 335 | ci->top = restorestack(L, ci_top); | ^~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.h:36:34: warning: cast from ‘char*’ to ‘StkId’ {aka ‘StackValue*’} increases required alignment of target type [-Wcast-align] 36 | #define restorestack(L,n) ((StkId)((char *)L->stack + (n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c:336:14: note: in expansion of macro ‘restorestack’ 336 | L->top = restorestack(L, top); | ^~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c: In function ‘StackValue* luaD_tryfuncTM(lua_State*, StkId)’: ../../../../../3rdparty/lua/src/ldo.h:36:34: warning: cast from ‘char*’ to ‘StkId’ {aka ‘StackValue*’} increases required alignment of target type [-Wcast-align] 36 | #define restorestack(L,n) ((StkId)((char *)L->stack + (n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.h:27:43: note: in definition of macro ‘luaD_checkstackaux’ 27 | { pre; luaD_growstack(L, n, 1); pos; } \ | ^~~ ../../../../../3rdparty/lua/src/ldo.h:44:9: note: in expansion of macro ‘restorestack’ 44 | p = restorestack(L, t__)) /* 'pos' part: restore 'p' */ | ^~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c:393:3: note: in expansion of macro ‘checkstackGCp’ 393 | checkstackGCp(L, 1, func); /* space for metamethod */ | ^~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c: In function ‘void moveresults(lua_State*, StkId, int, int)’: ../../../../../3rdparty/lua/src/ldo.h:36:34: warning: cast from ‘char*’ to ‘StkId’ {aka ‘StackValue*’} increases required alignment of target type [-Wcast-align] 36 | #define restorestack(L,n) ((StkId)((char *)L->stack + (n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c:437:15: note: in expansion of macro ‘restorestack’ 437 | res = restorestack(L, savedres); /* close and hook can move stack */ | ^~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c: In function ‘int precallC(lua_State*, StkId, int, lua_CFunction)’: ../../../../../3rdparty/lua/src/ldo.h:36:34: warning: cast from ‘char*’ to ‘StkId’ {aka ‘StackValue*’} increases required alignment of target type [-Wcast-align] 36 | #define restorestack(L,n) ((StkId)((char *)L->stack + (n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.h:27:43: note: in definition of macro ‘luaD_checkstackaux’ 27 | { pre; luaD_growstack(L, n, 1); pos; } \ | ^~~ ../../../../../3rdparty/lua/src/ldo.h:44:9: note: in expansion of macro ‘restorestack’ 44 | p = restorestack(L, t__)) /* 'pos' part: restore 'p' */ | ^~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c:497:3: note: in expansion of macro ‘checkstackGCp’ 497 | checkstackGCp(L, LUA_MINSTACK, func); /* ensure minimum stack size */ | ^~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c: In function ‘int luaD_pretailcall(lua_State*, CallInfo*, StkId, int, int)’: ../../../../../3rdparty/lua/src/ldo.h:36:34: warning: cast from ‘char*’ to ‘StkId’ {aka ‘StackValue*’} increases required alignment of target type [-Wcast-align] 36 | #define restorestack(L,n) ((StkId)((char *)L->stack + (n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.h:27:43: note: in definition of macro ‘luaD_checkstackaux’ 27 | { pre; luaD_growstack(L, n, 1); pos; } \ | ^~~ ../../../../../3rdparty/lua/src/ldo.h:44:9: note: in expansion of macro ‘restorestack’ 44 | p = restorestack(L, t__)) /* 'pos' part: restore 'p' */ | ^~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c:533:7: note: in expansion of macro ‘checkstackGCp’ 533 | checkstackGCp(L, fsize - delta, func); | ^~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c: In function ‘CallInfo* luaD_precall(lua_State*, StkId, int)’: ../../../../../3rdparty/lua/src/ldo.h:36:34: warning: cast from ‘char*’ to ‘StkId’ {aka ‘StackValue*’} increases required alignment of target type [-Wcast-align] 36 | #define restorestack(L,n) ((StkId)((char *)L->stack + (n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.h:27:43: note: in definition of macro ‘luaD_checkstackaux’ 27 | { pre; luaD_growstack(L, n, 1); pos; } \ | ^~~ ../../../../../3rdparty/lua/src/ldo.h:44:9: note: in expansion of macro ‘restorestack’ 44 | p = restorestack(L, t__)) /* 'pos' part: restore 'p' */ | ^~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c:580:7: note: in expansion of macro ‘checkstackGCp’ 580 | checkstackGCp(L, fsize, func); | ^~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c: In function ‘int finishpcallk(lua_State*, CallInfo*)’: ../../../../../3rdparty/lua/src/ldo.h:36:34: warning: cast from ‘char*’ to ‘StkId’ {aka ‘StackValue*’} increases required alignment of target type [-Wcast-align] 36 | #define restorestack(L,n) ((StkId)((char *)L->stack + (n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c:652:18: note: in expansion of macro ‘restorestack’ 652 | StkId func = restorestack(L, ci->u2.funcidx); | ^~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.h:36:34: warning: cast from ‘char*’ to ‘StkId’ {aka ‘StackValue*’} increases required alignment of target type [-Wcast-align] 36 | #define restorestack(L,n) ((StkId)((char *)L->stack + (n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c:655:12: note: in expansion of macro ‘restorestack’ 655 | func = restorestack(L, ci->u2.funcidx); /* stack may be moved */ | ^~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c: In function ‘int luaD_closeprotected(lua_State*, ptrdiff_t, int)’: ../../../../../3rdparty/lua/src/ldo.h:36:34: warning: cast from ‘char*’ to ‘StkId’ {aka ‘StackValue*’} increases required alignment of target type [-Wcast-align] 36 | #define restorestack(L,n) ((StkId)((char *)L->stack + (n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c:902:17: note: in expansion of macro ‘restorestack’ 902 | pcl.level = restorestack(L, level); pcl.status = status; | ^~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c: In function ‘int luaD_pcall(lua_State*, Pfunc, void*, ptrdiff_t, ptrdiff_t)’: ../../../../../3rdparty/lua/src/ldo.h:36:34: warning: cast from ‘char*’ to ‘StkId’ {aka ‘StackValue*’} increases required alignment of target type [-Wcast-align] 36 | #define restorestack(L,n) ((StkId)((char *)L->stack + (n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.c:931:33: note: in expansion of macro ‘restorestack’ 931 | luaD_seterrorobj(L, status, restorestack(L, old_top)); | ^~~~~~~~~~~~ Compiling 3rdparty/lua-zlib/lua_zlib.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../3rdparty" -I"../../../../../3rdparty/linenoise" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/sqlite3" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -Wno-error=unused-variable -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua-zlib/lua_zlib.o" -c "../../../../../3rdparty/lua-zlib/lua_zlib.c" Compiling 3rdparty/lua/src/ldump.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/ldump.o" -c "../../../../../3rdparty/lua/src/ldump.c" Compiling 3rdparty/luafilesystem/src/lfs.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../3rdparty" -I"../../../../../3rdparty/linenoise" -I"../../../../../3rdparty/lua/src" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/sqlite3" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -Wno-error=unused-variable -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/luafilesystem/src/lfs.o" -c "../../../../../3rdparty/luafilesystem/src/lfs.c" Compiling 3rdparty/lua/src/lfunc.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lfunc.o" -c "../../../../../3rdparty/lua/src/lfunc.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/kaneko_spr.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kaneko/kaneko_toybox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/kaneko_toybox.o" -c "../../../../../src/mame/kaneko/kaneko_toybox.cpp" In file included from ../../../../../3rdparty/lua/src/lfunc.c:18: ../../../../../3rdparty/lua/src/lfunc.c: In function ‘void luaF_close(lua_State*, StkId, int, int)’: ../../../../../3rdparty/lua/src/ldo.h:36:34: warning: cast from ‘char*’ to ‘StkId’ {aka ‘StackValue*’} increases required alignment of target type [-Wcast-align] 36 | #define restorestack(L,n) ((StkId)((char *)L->stack + (n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/lfunc.c:235:13: note: in expansion of macro ‘restorestack’ 235 | level = restorestack(L, levelrel); | ^~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/kaneko_tmap.cpp:94: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/lua/src/lgc.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lgc.o" -c "../../../../../3rdparty/lua/src/lgc.c" Archiving liblualibs.a... rm -f ../../../../libretro/bin/liblualibs.a ar -rcs ../../../../libretro/bin/liblualibs.a ../../../../libretro/obj/libretro/3rdparty/lsqlite3/lsqlite3.o ../../../../libretro/obj/libretro/3rdparty/lua-linenoise/linenoise.o ../../../../libretro/obj/libretro/3rdparty/lua-zlib/lua_zlib.o ../../../../libretro/obj/libretro/3rdparty/luafilesystem/src/lfs.o Compiling src/mame/konami/circusc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/circusc.o" -c "../../../../../src/mame/konami/circusc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/bottom9.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/lua/src/linit.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/linit.o" -c "../../../../../3rdparty/lua/src/linit.c" mkdir -p "../../../../libretro/obj/libretro/src/mame/luxor" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/chqflag.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/luxor/abc1600.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/luxor/abc1600.o" -c "../../../../../src/mame/luxor/abc1600.cpp" Compiling src/mame/irem/vigilant_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/irem/vigilant_v.o" -c "../../../../../src/mame/irem/vigilant_v.cpp" Compiling 3rdparty/lua/src/liolib.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/liolib.o" -c "../../../../../3rdparty/lua/src/liolib.c" Compiling 3rdparty/lua/src/llex.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/llex.o" -c "../../../../../3rdparty/lua/src/llex.c" Compiling 3rdparty/lua/src/lmathlib.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lmathlib.o" -c "../../../../../3rdparty/lua/src/lmathlib.c" Compiling 3rdparty/lua/src/lmem.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lmem.o" -c "../../../../../3rdparty/lua/src/lmem.c" Compiling src/mame/konami/cobra.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/cobra.o" -c "../../../../../src/mame/konami/cobra.cpp" Archiving libliberty.a... rm -f ../../../../libretro/bin/mame_mame/libliberty.a ar -rcs ../../../../libretro/bin/mame_mame/libliberty.a ../../../../libretro/obj/libretro/src/mame/liberty/freedom120.o ../../../../libretro/obj/libretro/src/mame/liberty/freedom200.o ../../../../libretro/obj/libretro/src/mame/liberty/freedom220_kbd.o Compiling src/mame/lsi/octo_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/lsi/octo_kbd.o" -c "../../../../../src/mame/lsi/octo_kbd.cpp" Compiling src/mame/lsi/octopus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/lsi/octopus.o" -c "../../../../../src/mame/lsi/octopus.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/kaneko_toybox.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/lua/src/loadlib.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/loadlib.o" -c "../../../../../3rdparty/lua/src/loadlib.c" Compiling 3rdparty/lua/src/lobject.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lobject.o" -c "../../../../../3rdparty/lua/src/lobject.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/circusc.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/luxor/abc1600.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/irem/vigilant_v.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/lua/src/lopcodes.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lopcodes.o" -c "../../../../../3rdparty/lua/src/lopcodes.c" Compiling src/mame/kaneko/sandscrp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/sandscrp.o" -c "../../../../../src/mame/kaneko/sandscrp.cpp" Compiling 3rdparty/lua/src/loslib.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/loslib.o" -c "../../../../../3rdparty/lua/src/loslib.c" Compiling src/mame/kaneko/sknsspr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/sknsspr.o" -c "../../../../../src/mame/kaneko/sknsspr.cpp" Compiling 3rdparty/lua/src/lparser.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lparser.o" -c "../../../../../3rdparty/lua/src/lparser.c" mkdir -p "../../../../libretro/obj/libretro/src/mame/makerbot" Compiling src/mame/makerbot/replicator.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/makerbot/replicator.o" -c "../../../../../src/mame/makerbot/replicator.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/cobra.cpp:317: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/lsi/octo_kbd.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/lsi/octopus.cpp:108: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/lua/src/lstate.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lstate.o" -c "../../../../../3rdparty/lua/src/lstate.c" Compiling src/mame/jaleco/momoko.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/momoko.o" -c "../../../../../src/mame/jaleco/momoko.cpp" In file included from ../../../../../3rdparty/lua/src/lapi.h:11, from ../../../../../3rdparty/lua/src/lstate.c:18: ../../../../../3rdparty/lua/src/lstate.c: In function ‘void close_state(lua_State*)’: ../../../../../3rdparty/lua/src/llimits.h:123:26: warning: cast from ‘lu_byte*’ {aka ‘unsigned char*’} to ‘LX*’ increases required alignment of target type [-Wcast-align] 123 | #define cast(t, exp) ((t)(exp)) | ^~~~~~~~ ../../../../../3rdparty/lua/src/lstate.c:51:26: note: in expansion of macro ‘cast’ 51 | #define fromstate(L) (cast(LX *, cast(lu_byte *, (L)) - offsetof(LX, l))) | ^~~~ ../../../../../3rdparty/lua/src/lstate.c:282:25: note: in expansion of macro ‘fromstate’ 282 | (*g->frealloc)(g->ud, fromstate(L), sizeof(LG), 0); /* free main block */ | ^~~~~~~~~ ../../../../../3rdparty/lua/src/lstate.c: In function ‘void luaE_freethread(lua_State*, lua_State*)’: ../../../../../3rdparty/lua/src/llimits.h:123:26: warning: cast from ‘lu_byte*’ {aka ‘unsigned char*’} to ‘LX*’ increases required alignment of target type [-Wcast-align] 123 | #define cast(t, exp) ((t)(exp)) | ^~~~~~~~ ../../../../../3rdparty/lua/src/lstate.c:51:26: note: in expansion of macro ‘cast’ 51 | #define fromstate(L) (cast(LX *, cast(lu_byte *, (L)) - offsetof(LX, l))) | ^~~~ ../../../../../3rdparty/lua/src/lstate.c:318:11: note: in expansion of macro ‘fromstate’ 318 | LX *l = fromstate(L1); | ^~~~~~~~~ Compiling 3rdparty/lua/src/lstring.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lstring.o" -c "../../../../../3rdparty/lua/src/lstring.c" Compiling 3rdparty/lua/src/lstrlib.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lstrlib.o" -c "../../../../../3rdparty/lua/src/lstrlib.c" Compiling 3rdparty/lua/src/ltable.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/ltable.o" -c "../../../../../3rdparty/lua/src/ltable.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/sandscrp.cpp:75: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jaleco/ms1_tmap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/ms1_tmap.o" -c "../../../../../src/mame/jaleco/ms1_tmap.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/sknsspr.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kaneko/snowbros.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/snowbros.o" -c "../../../../../src/mame/kaneko/snowbros.cpp" Compiling 3rdparty/lua/src/ltablib.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/ltablib.o" -c "../../../../../3rdparty/lua/src/ltablib.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/makerbot/replicator.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jaleco/ms32.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/ms32.o" -c "../../../../../src/mame/jaleco/ms32.cpp" Compiling 3rdparty/lua/src/ltm.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/ltm.o" -c "../../../../../3rdparty/lua/src/ltm.c" Compiling src/mame/konami/combatsc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/combatsc.o" -c "../../../../../src/mame/konami/combatsc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/momoko.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../3rdparty/lua/src/ltm.c:18: ../../../../../3rdparty/lua/src/ltm.c: In function ‘void luaT_callTMres(lua_State*, const TValue*, const TValue*, const TValue*, StkId)’: ../../../../../3rdparty/lua/src/ldo.h:36:34: warning: cast from ‘char*’ to ‘StkId’ {aka ‘StackValue*’} increases required alignment of target type [-Wcast-align] 36 | #define restorestack(L,n) ((StkId)((char *)L->stack + (n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ltm.c:132:9: note: in expansion of macro ‘restorestack’ 132 | res = restorestack(L, result); | ^~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ltm.c: In function ‘void luaT_getvarargs(lua_State*, CallInfo*, StkId, int)’: ../../../../../3rdparty/lua/src/ldo.h:36:34: warning: cast from ‘char*’ to ‘StkId’ {aka ‘StackValue*’} increases required alignment of target type [-Wcast-align] 36 | #define restorestack(L,n) ((StkId)((char *)L->stack + (n))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ldo.h:27:43: note: in definition of macro ‘luaD_checkstackaux’ 27 | { pre; luaD_growstack(L, n, 1); pos; } \ | ^~~ ../../../../../3rdparty/lua/src/ldo.h:44:9: note: in expansion of macro ‘restorestack’ 44 | p = restorestack(L, t__)) /* 'pos' part: restore 'p' */ | ^~~~~~~~~~~~ ../../../../../3rdparty/lua/src/ltm.c:263:5: note: in expansion of macro ‘checkstackGCp’ 263 | checkstackGCp(L, nextra, where); /* ensure stack space */ | ^~~~~~~~~~~~~ Compiling 3rdparty/lua/src/lundump.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lundump.o" -c "../../../../../3rdparty/lua/src/lundump.c" Archiving libirem.a... rm -f ../../../../libretro/bin/mame_mame/libirem.a ar -rcs ../../../../libretro/bin/mame_mame/libirem.a ../../../../libretro/obj/libretro/src/mame/irem/irem.o ../../../../libretro/obj/libretro/src/mame/irem/irem_cpu.o ../../../../libretro/obj/libretro/src/mame/irem/m10.o ../../../../libretro/obj/libretro/src/mame/irem/m107.o ../../../../libretro/obj/libretro/src/mame/irem/m107_v.o ../../../../libretro/obj/libretro/src/mame/irem/m10_v.o ../../../../libretro/obj/libretro/src/mame/irem/m119.o ../../../../libretro/obj/libretro/src/mame/irem/m14.o ../../../../libretro/obj/libretro/src/mame/irem/m52.o ../../../../libretro/obj/libretro/src/mame/irem/m52_v.o ../../../../libretro/obj/libretro/src/mame/irem/m57.o ../../../../libretro/obj/libretro/src/mame/irem/m57_v.o ../../../../libretro/obj/libretro/src/mame/irem/m58.o ../../../../libretro/obj/libretro/src/mame/irem/m58_v.o ../../../../libretro/obj/libretro/src/mame/irem/m62.o ../../../../libretro/obj/libretro/src/mame/irem/m62_bkungfu.o ../../../../libretro/obj/libretro/src/mame/irem/m62_v.o ../../../../libretro/obj/libretro/src/mame/irem/m63.o ../../../../libretro/obj/libretro/src/mame/irem/m72.o ../../../../libretro/obj/libretro/src/mame/irem/m72_a.o ../../../../libretro/obj/libretro/src/mame/irem/m72_v.o ../../../../libretro/obj/libretro/src/mame/irem/m90.o ../../../../libretro/obj/libretro/src/mame/irem/m90_v.o ../../../../libretro/obj/libretro/src/mame/irem/m92.o ../../../../libretro/obj/libretro/src/mame/irem/m92_v.o ../../../../libretro/obj/libretro/src/mame/irem/nl_kidniki.o ../../../../libretro/obj/libretro/src/mame/irem/olibochu.o ../../../../libretro/obj/libretro/src/mame/irem/redalert.o ../../../../libretro/obj/libretro/src/mame/irem/redalert_a.o ../../../../libretro/obj/libretro/src/mame/irem/redalert_v.o ../../../../libretro/obj/libretro/src/mame/irem/shisen.o ../../../../libretro/obj/libretro/src/mame/irem/spartanxtec.o ../../../../libretro/obj/libretro/src/mame/irem/travrusa.o ../../../../libretro/obj/libretro/src/mame/irem/travrusa_v.o ../../../../libretro/obj/libretro/src/mame/irem/vigilant.o ../../../../libretro/obj/libretro/src/mame/irem/vigilant_v.o Compiling 3rdparty/lua/src/lutf8lib.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lutf8lib.o" -c "../../../../../3rdparty/lua/src/lutf8lib.c" mkdir -p "../../../../libretro/obj/libretro/src/mame/unisys" Compiling src/mame/unisys/univac.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/unisys/univac.o" -c "../../../../../src/mame/unisys/univac.cpp" ../../../../../src/mame/konami/cobra.cpp: In member function ‘void {anonymous}::cobra_state::init_bujutsu()’: ../../../../../src/mame/konami/cobra.cpp:3074:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 3074 | uint32_t *rom = (uint32_t*)memregion("user2")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/cobra.cpp:3085:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 3085 | uint32_t *rom = (uint32_t*)memregion("user3")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/cobra.cpp: In member function ‘void {anonymous}::cobra_state::init_racjamdx()’: ../../../../../src/mame/konami/cobra.cpp:3156:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 3156 | uint32_t *rom = (uint32_t*)memregion("user2")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/cobra.cpp:3181:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 3181 | uint32_t *rom = (uint32_t*)memregion("user3")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/combatsc_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/combatsc_v.o" -c "../../../../../src/mame/konami/combatsc_v.cpp" Compiling 3rdparty/lua/src/lvm.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lvm.o" -c "../../../../../3rdparty/lua/src/lvm.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/ms1_tmap.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/contra.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/contra.o" -c "../../../../../src/mame/konami/contra.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/snowbros.cpp:77: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/konami/cobra.cpp:330: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = {anonymous}::cobra_polydata; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::cobra_polydata; int TrackingCount = 1]’ ../../../../../src/mame/konami/cobra.cpp:2260:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘{anonymous}::cobra_polydata*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/ms32.cpp:472: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = {anonymous}::cobra_polydata; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::cobra_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::cobra_polydata; int TrackingCount = 1]’ ../../../../../src/mame/konami/cobra.cpp:2260:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘{anonymous}::cobra_polydata*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:900:32: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 8; BaseType = float; ObjectType = {anonymous}::cobra_polydata; int MaxParams = 8; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const {anonymous}::cobra_polydata&, int), delegate_late_bind>]’ ../../../../../src/mame/konami/cobra.cpp:2280:27: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/combatsc.cpp:123: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:379:47: required from ‘poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, render_delegate) [with BaseType = float; ObjectType = {anonymous}::cobra_polydata; int MaxParams = 8; unsigned char Flags = 0; render_delegate = delegate::extent_t&, const {anonymous}::cobra_polydata&, int), delegate_late_bind>]’ ../../../../../src/devices/video/poly.h:847:30: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 8; BaseType = float; ObjectType = {anonymous}::cobra_polydata; int MaxParams = 8; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const {anonymous}::cobra_polydata&, int), delegate_late_bind>]’ ../../../../../src/mame/konami/cobra.cpp:2280:27: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] Compiling 3rdparty/lua/src/lzio.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DLUA_USE_POSIX -I"../../../../../3rdparty" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/lua/src/lzio.o" -c "../../../../../3rdparty/lua/src/lzio.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/unisys/univac.cpp:96: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving liblua.a... rm -f ../../../../libretro/bin/liblua.a ar -rcs ../../../../libretro/bin/liblua.a ../../../../libretro/obj/libretro/3rdparty/lua/src/lapi.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lauxlib.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lbaselib.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lcode.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lcorolib.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lctype.o ../../../../libretro/obj/libretro/3rdparty/lua/src/ldblib.o ../../../../libretro/obj/libretro/3rdparty/lua/src/ldebug.o ../../../../libretro/obj/libretro/3rdparty/lua/src/ldo.o ../../../../libretro/obj/libretro/3rdparty/lua/src/ldump.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lfunc.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lgc.o ../../../../libretro/obj/libretro/3rdparty/lua/src/linit.o ../../../../libretro/obj/libretro/3rdparty/lua/src/liolib.o ../../../../libretro/obj/libretro/3rdparty/lua/src/llex.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lmathlib.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lmem.o ../../../../libretro/obj/libretro/3rdparty/lua/src/loadlib.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lobject.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lopcodes.o ../../../../libretro/obj/libretro/3rdparty/lua/src/loslib.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lparser.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lstate.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lstring.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lstrlib.o ../../../../libretro/obj/libretro/3rdparty/lua/src/ltable.o ../../../../libretro/obj/libretro/3rdparty/lua/src/ltablib.o ../../../../libretro/obj/libretro/3rdparty/lua/src/ltm.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lundump.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lutf8lib.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lvm.o ../../../../libretro/obj/libretro/3rdparty/lua/src/lzio.o mkdir -p "../../../../libretro/obj/libretro/src/mame/matsushita" Compiling src/mame/matsushita/duet16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/matsushita/duet16.o" -c "../../../../../src/mame/matsushita/duet16.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/combatsc_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/crimfght.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/crimfght.o" -c "../../../../../src/mame/konami/crimfght.cpp" Compiling src/mame/konami/dbz.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/dbz.o" -c "../../../../../src/mame/konami/dbz.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/contra.cpp:142: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/matsushita/duet16.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmakerbot.a... rm -f ../../../../libretro/bin/mame_mame/libmakerbot.a ar -rcs ../../../../libretro/bin/mame_mame/libmakerbot.a ../../../../libretro/obj/libretro/src/mame/makerbot/replicator.o Compiling src/mame/konami/ddribble.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/ddribble.o" -c "../../../../../src/mame/konami/ddribble.cpp" Compiling src/mame/konami/divebomb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/divebomb.o" -c "../../../../../src/mame/konami/divebomb.cpp" ../../../../../src/mame/kaneko/snowbros.cpp: In member function ‘void snowbros_state::machine_reset_semiprot()’: ../../../../../src/mame/kaneko/snowbros.cpp:1749:30: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1749 | uint16_t *PROTDATA = (uint16_t*)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/kaneko/snowbros.cpp: In member function ‘void snowbros_state::machine_reset_finalttr()’: ../../../../../src/mame/kaneko/snowbros.cpp:1758:30: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1758 | uint16_t *PROTDATA = (uint16_t*)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/djmain.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/djmain.o" -c "../../../../../src/mame/konami/djmain.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/crimfght.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/dbz.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/luxor/abc1600_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/luxor/abc1600_v.o" -c "../../../../../src/mame/luxor/abc1600_v.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/videoton" Compiling src/mame/videoton/tvc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/videoton/tvc.o" -c "../../../../../src/mame/videoton/tvc.cpp" Compiling src/mame/luxor/abc1600mac.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/luxor/abc1600mac.o" -c "../../../../../src/mame/luxor/abc1600mac.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/ddribble.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/divebomb.cpp:94: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jaleco/ms32_sprite.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/ms32_sprite.o" -c "../../../../../src/mame/jaleco/ms32_sprite.cpp" Archiving liblsi.a... rm -f ../../../../libretro/bin/mame_mame/liblsi.a ar -rcs ../../../../libretro/bin/mame_mame/liblsi.a ../../../../libretro/obj/libretro/src/mame/lsi/m3.o ../../../../libretro/obj/libretro/src/mame/lsi/octo_kbd.o ../../../../libretro/obj/libretro/src/mame/lsi/octopus.o Compiling src/mame/luxor/abc80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/luxor/abc80.o" -c "../../../../../src/mame/luxor/abc80.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/djmain.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jaleco/ms32_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/ms32_v.o" -c "../../../../../src/mame/jaleco/ms32_v.cpp" Archiving libunisys.a... rm -f ../../../../libretro/bin/mame_mame/libunisys.a ar -rcs ../../../../libretro/bin/mame_mame/libunisys.a ../../../../libretro/obj/libretro/src/mame/unisys/univac.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/luxor/abc1600_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/rare" Compiling src/mame/rare/btoads.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rare/btoads.o" -c "../../../../../src/mame/rare/btoads.cpp" ../../../../../src/mame/konami/dbz.cpp: In member function ‘void {anonymous}::dbz_state::init_dbz()’: ../../../../../src/mame/konami/dbz.cpp:771:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 771 | uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/dbz.cpp: In member function ‘void {anonymous}::dbz_state::init_dbza()’: ../../../../../src/mame/konami/dbz.cpp:802:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 802 | uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/dbz.cpp: In member function ‘void {anonymous}::dbz_state::init_dbz2()’: ../../../../../src/mame/konami/dbz.cpp:823:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 823 | uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/videoton/tvc.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/luxor/abc1600mac.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/fastlane.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/fastlane.o" -c "../../../../../src/mame/konami/fastlane.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/ms32_sprite.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/luxor/abc80.cpp:143: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/neogeo" Compiling src/mame/neogeo/midas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/neogeo/midas.o" -c "../../../../../src/mame/neogeo/midas.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/ms32_v.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kaneko/snowbros_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/snowbros_v.o" -c "../../../../../src/mame/kaneko/snowbros_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rare/btoads.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/fastlane.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/nokia" Compiling src/mame/nokia/dbox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nokia/dbox.o" -c "../../../../../src/mame/nokia/dbox.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/neogeo/midas.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/neogeo/neogeo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/neogeo/neogeo.o" -c "../../../../../src/mame/neogeo/neogeo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/snowbros_v.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nokia/mikromik.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nokia/mikromik.o" -c "../../../../../src/mame/nokia/mikromik.cpp" Compiling src/mame/konami/finalizr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/finalizr.o" -c "../../../../../src/mame/konami/finalizr.cpp" Compiling src/mame/matsushita/jr100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/matsushita/jr100.o" -c "../../../../../src/mame/matsushita/jr100.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nokia/dbox.cpp:400: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/firebeat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/firebeat.o" -c "../../../../../src/mame/konami/firebeat.cpp" Compiling src/mame/konami/flkatck.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/flkatck.o" -c "../../../../../src/mame/konami/flkatck.cpp" Compiling src/mame/jaleco/psychic5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/psychic5.o" -c "../../../../../src/mame/jaleco/psychic5.cpp" Compiling src/mame/luxor/abc80_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/luxor/abc80_v.o" -c "../../../../../src/mame/luxor/abc80_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nokia/mikromik.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/neogeo/midas.cpp: In member function ‘void {anonymous}::midas_state::init_livequiz()’: ../../../../../src/mame/neogeo/midas.cpp:823:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 823 | uint16_t *rom = (uint16_t *) memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/neogeo/neogeo.cpp:552: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/finalizr.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/matsushita/jr100.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/luxor/abc80kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/luxor/abc80kb.o" -c "../../../../../src/mame/luxor/abc80kb.cpp" Compiling src/mame/rare/btoads_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rare/btoads_v.o" -c "../../../../../src/mame/rare/btoads_v.cpp" Compiling src/mame/rare/kinst.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rare/kinst.o" -c "../../../../../src/mame/rare/kinst.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/firebeat.cpp:141: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kaneko/suprnova.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/suprnova.o" -c "../../../../../src/mame/kaneko/suprnova.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/flkatck.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/gberet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/gberet.o" -c "../../../../../src/mame/konami/gberet.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/psychic5.cpp:332: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/videoton/tvc_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/videoton/tvc_a.o" -c "../../../../../src/mame/videoton/tvc_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/luxor/abc80_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/luxor/abc80kb.cpp:74: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rare/btoads_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rare/kinst.cpp:186: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jaleco/pturn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/pturn.o" -c "../../../../../src/mame/jaleco/pturn.cpp" ../../../../../src/mame/neogeo/neogeo.cpp: In member function ‘uint16_t neogeo_base_state::read_lorom_kof10th(offs_t)’: ../../../../../src/mame/neogeo/neogeo.cpp:1286:133: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1286 | uint16_t* rom = (m_slots[m_curr_slot] && m_slots[m_curr_slot]->get_rom_size() > 0) ? m_slots[m_curr_slot]->get_rom_base() : (uint16_t*)m_region_maincpu->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/neogeo/neogeo.cpp: In member function ‘void neogeo_base_state::set_slot_idx(int)’: ../../../../../src/mame/neogeo/neogeo.cpp:1407:63: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1407 | space.install_rom(0x000080, 0x0fffff, (uint16_t *)m_region_maincpu->base() + 0x80/2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/suprnova.cpp:149: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/neogeo/neogeo.cpp: In member function ‘uint16_t neogeo_base_state::banked_vectors_r(offs_t)’: ../../../../../src/mame/neogeo/neogeo.cpp:1697:34: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1697 | uint16_t* bios = (uint16_t*)m_region_mainbios->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/neogeo/neogeo.cpp:1702:160: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1702 | uint16_t* rom = (m_slots[m_curr_slot] && m_slots[m_curr_slot]->get_rom_size() > 0) ? m_slots[m_curr_slot]->get_rom_base() : m_region_maincpu ? (uint16_t*)m_region_maincpu->base() : m_share_maincpu; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/gberet.cpp:189: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nokia/mikromik_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nokia/mikromik_v.o" -c "../../../../../src/mame/nokia/mikromik_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/videoton/tvc_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/pturn.cpp:80: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/luxor/abc80x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/luxor/abc80x.o" -c "../../../../../src/mame/luxor/abc80x.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nokia/mikromik_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/matsushita/jr200.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/matsushita/jr200.o" -c "../../../../../src/mame/matsushita/jr200.cpp" Compiling src/mame/konami/giclassic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/giclassic.o" -c "../../../../../src/mame/konami/giclassic.cpp" Compiling src/mame/konami/gijoe.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/gijoe.o" -c "../../../../../src/mame/konami/gijoe.cpp" Compiling src/mame/rare/xtheball.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rare/xtheball.o" -c "../../../../../src/mame/rare/xtheball.cpp" Compiling src/mame/matsushita/myb3k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/matsushita/myb3k.o" -c "../../../../../src/mame/matsushita/myb3k.cpp" Compiling src/mame/jaleco/skyfox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/skyfox.o" -c "../../../../../src/mame/jaleco/skyfox.cpp" Archiving libvideoton.a... rm -f ../../../../libretro/bin/mame_mame/libvideoton.a ar -rcs ../../../../libretro/bin/mame_mame/libvideoton.a ../../../../libretro/obj/libretro/src/mame/videoton/tvc.o ../../../../libretro/obj/libretro/src/mame/videoton/tvc_a.o mkdir -p "../../../../libretro/obj/libretro/src/mame/sharp" Compiling src/mame/sharp/fontwriter.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/fontwriter.o" -c "../../../../../src/mame/sharp/fontwriter.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/luxor/abc80x.cpp:150: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/matsushita/jr200.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nokia/mm1kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nokia/mm1kb.o" -c "../../../../../src/mame/nokia/mm1kb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/giclassic.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nokia/nokia_3310.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nokia/nokia_3310.o" -c "../../../../../src/mame/nokia/nokia_3310.cpp" Compiling src/mame/sharp/mz2000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/mz2000.o" -c "../../../../../src/mame/sharp/mz2000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/gijoe.cpp:85: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rare/xtheball.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/matsushita/myb3k.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/skyfox.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/fontwriter.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/kaneko/suprnova_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/kaneko/suprnova_v.o" -c "../../../../../src/mame/kaneko/suprnova_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nokia/mm1kb.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/tandberg" Compiling src/mame/tandberg/tdv2324.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tandberg/tdv2324.o" -c "../../../../../src/mame/tandberg/tdv2324.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nokia/nokia_3310.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/mz2000.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sharp/mz2500.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/mz2500.o" -c "../../../../../src/mame/sharp/mz2500.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/kaneko/suprnova_v.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/goldenregion.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/goldenregion.o" -c "../../../../../src/mame/konami/goldenregion.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tandberg/tdv2324.cpp:103: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/gradius3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/gradius3.o" -c "../../../../../src/mame/konami/gradius3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/mz2500.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/gticlub.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/gticlub.o" -c "../../../../../src/mame/konami/gticlub.cpp" Compiling src/mame/sharp/mz3500.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/mz3500.o" -c "../../../../../src/mame/sharp/mz3500.cpp" Compiling src/mame/jaleco/tetrisp2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/tetrisp2.o" -c "../../../../../src/mame/jaleco/tetrisp2.cpp" Compiling src/mame/konami/gyruss.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/gyruss.o" -c "../../../../../src/mame/konami/gyruss.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/goldenregion.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving librare.a... rm -f ../../../../libretro/bin/mame_mame/librare.a ar -rcs ../../../../libretro/bin/mame_mame/librare.a ../../../../libretro/obj/libretro/src/mame/rare/btoads.o ../../../../libretro/obj/libretro/src/mame/rare/btoads_v.o ../../../../libretro/obj/libretro/src/mame/rare/kinst.o ../../../../libretro/obj/libretro/src/mame/rare/xtheball.o Compiling src/mame/sharp/mz6500.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/mz6500.o" -c "../../../../../src/mame/sharp/mz6500.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/gradius3.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/telercas" Compiling src/mame/telercas/tmc1800.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/telercas/tmc1800.o" -c "../../../../../src/mame/telercas/tmc1800.cpp" Compiling src/mame/neogeo/neogeo_spr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/neogeo/neogeo_spr.o" -c "../../../../../src/mame/neogeo/neogeo_spr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/gticlub.cpp:227: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libkaneko.a... rm -f ../../../../libretro/bin/mame_mame/libkaneko.a ar -rcs ../../../../libretro/bin/mame_mame/libkaneko.a ../../../../libretro/obj/libretro/src/mame/kaneko/airbustr.o ../../../../libretro/obj/libretro/src/mame/kaneko/djboy.o ../../../../libretro/obj/libretro/src/mame/kaneko/expro02.o ../../../../libretro/obj/libretro/src/mame/kaneko/galpani2.o ../../../../libretro/obj/libretro/src/mame/kaneko/galpani2_v.o ../../../../libretro/obj/libretro/src/mame/kaneko/galpani3.o ../../../../libretro/obj/libretro/src/mame/kaneko/galpanic.o ../../../../libretro/obj/libretro/src/mame/kaneko/galpanic_ms.o ../../../../libretro/obj/libretro/src/mame/kaneko/hvyunit.o ../../../../libretro/obj/libretro/src/mame/kaneko/jchan.o ../../../../libretro/obj/libretro/src/mame/kaneko/kan_pand.o ../../../../libretro/obj/libretro/src/mame/kaneko/kaneko16.o ../../../../libretro/obj/libretro/src/mame/kaneko/kaneko16_v.o ../../../../libretro/obj/libretro/src/mame/kaneko/kaneko_calc3.o ../../../../libretro/obj/libretro/src/mame/kaneko/kaneko_grap2.o ../../../../libretro/obj/libretro/src/mame/kaneko/kaneko_hit.o ../../../../libretro/obj/libretro/src/mame/kaneko/kaneko_spr.o ../../../../libretro/obj/libretro/src/mame/kaneko/kaneko_tmap.o ../../../../libretro/obj/libretro/src/mame/kaneko/kaneko_toybox.o ../../../../libretro/obj/libretro/src/mame/kaneko/sandscrp.o ../../../../libretro/obj/libretro/src/mame/kaneko/sknsspr.o ../../../../libretro/obj/libretro/src/mame/kaneko/snowbros.o ../../../../libretro/obj/libretro/src/mame/kaneko/snowbros_v.o ../../../../libretro/obj/libretro/src/mame/kaneko/suprnova.o ../../../../libretro/obj/libretro/src/mame/kaneko/suprnova_v.o mkdir -p "../../../../libretro/obj/libretro/src/mame/psion" Archiving libnokia.a... rm -f ../../../../libretro/bin/mame_mame/libnokia.a Compiling src/mame/psion/etna.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/psion/etna.o" -c "../../../../../src/mame/psion/etna.cpp" ar -rcs ../../../../libretro/bin/mame_mame/libnokia.a ../../../../libretro/obj/libretro/src/mame/nokia/dbox.o ../../../../libretro/obj/libretro/src/mame/nokia/mikromik.o ../../../../libretro/obj/libretro/src/mame/nokia/mikromik_v.o ../../../../libretro/obj/libretro/src/mame/nokia/mm1kb.o ../../../../libretro/obj/libretro/src/mame/nokia/nokia_3310.o mkdir -p "../../../../libretro/obj/libretro/src/mame/netronics" Compiling src/mame/netronics/elf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/netronics/elf.o" -c "../../../../../src/mame/netronics/elf.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/mz3500.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/tetrisp2.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/gyruss.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/mz6500.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/telercas/tmc1800.cpp:181: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/luxor/ds90.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/luxor/ds90.o" -c "../../../../../src/mame/luxor/ds90.cpp" Archiving libmatsushita.a... rm -f ../../../../libretro/bin/mame_mame/libmatsushita.a ar -rcs ../../../../libretro/bin/mame_mame/libmatsushita.a ../../../../libretro/obj/libretro/src/mame/matsushita/duet16.o ../../../../libretro/obj/libretro/src/mame/matsushita/jr100.o ../../../../libretro/obj/libretro/src/mame/matsushita/jr200.o ../../../../libretro/obj/libretro/src/mame/matsushita/myb3k.o mkdir -p "../../../../libretro/obj/libretro/src/mame/motorola" Compiling src/mame/motorola/ampscarp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/motorola/ampscarp.o" -c "../../../../../src/mame/motorola/ampscarp.cpp" Compiling src/mame/sharp/mz700.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/mz700.o" -c "../../../../../src/mame/sharp/mz700.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/neogeo/neogeo_spr.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/psion/etna.h:16, from ../../../../../src/mame/psion/etna.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/netronics/elf.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libtandberg.a... rm -f ../../../../libretro/bin/mame_mame/libtandberg.a ar -rcs ../../../../libretro/bin/mame_mame/libtandberg.a ../../../../libretro/obj/libretro/src/mame/tandberg/tdv2324.o In file included from ../../../../../src/devices/machine/k033906.h:14, from ../../../../../src/mame/konami/gticlub.cpp:233: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/luxor/ds90.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/skeleton" Compiling src/mame/skeleton/600cat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/600cat.o" -c "../../../../../src/mame/skeleton/600cat.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/motorola/ampscarp.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/gticlub.cpp: In member function ‘void {anonymous}::gticlub_state::init_hangplt()’: ../../../../../src/mame/konami/gticlub.cpp:1358:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1358 | uint32_t *rom = (uint32_t*)memregion("prgrom")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/gticlub.cpp: In member function ‘void {anonymous}::gticlub_state::init_hangpltu()’: ../../../../../src/mame/konami/gticlub.cpp:1367:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1367 | uint32_t *rom = (uint32_t*)memregion("prgrom")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/mz700.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/hcastle.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/hcastle.o" -c "../../../../../src/mame/konami/hcastle.cpp" In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/600cat.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/psion/psion.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/psion/psion.o" -c "../../../../../src/mame/psion/psion.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = k001005_polydata; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = k001005_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = k001005_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘k001005_polydata*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = k001005_polydata; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = k001005_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = k001005_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘k001005_polydata*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/neogeo/neogeo_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/neogeo/neogeo_v.o" -c "../../../../../src/mame/neogeo/neogeo_v.cpp" Compiling src/mame/sharp/mz700_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/mz700_m.o" -c "../../../../../src/mame/sharp/mz700_m.cpp" Compiling src/mame/sharp/mz700_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/mz700_v.o" -c "../../../../../src/mame/sharp/mz700_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/hcastle.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/psion/psion3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/psion/psion3.o" -c "../../../../../src/mame/psion/psion3.cpp" Compiling src/mame/skeleton/aaa.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/aaa.o" -c "../../../../../src/mame/skeleton/aaa.cpp" Compiling src/mame/telercas/tmc1800_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/telercas/tmc1800_v.o" -c "../../../../../src/mame/telercas/tmc1800_v.cpp" Compiling src/mame/psion/psion3a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/psion/psion3a.o" -c "../../../../../src/mame/psion/psion3a.cpp" Compiling src/mame/motorola/exorciser.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/motorola/exorciser.o" -c "../../../../../src/mame/motorola/exorciser.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/psion/psion.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/neogeo/neogeo_v.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/mz700_m.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/mz700_v.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/netronics/exp85.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/netronics/exp85.o" -c "../../../../../src/mame/netronics/exp85.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/psion/psion3.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/aaa.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/acd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/acd.o" -c "../../../../../src/mame/skeleton/acd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/telercas/tmc1800_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/psion/psion3a.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/motorola/exorciser.cpp:131: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/jaleco/tetrisp2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/jaleco/tetrisp2_v.o" -c "../../../../../src/mame/jaleco/tetrisp2_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/netronics/exp85.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libluxor.a... rm -f ../../../../libretro/bin/mame_mame/libluxor.a ar -rcs ../../../../libretro/bin/mame_mame/libluxor.a ../../../../libretro/obj/libretro/src/mame/luxor/abc1600.o ../../../../libretro/obj/libretro/src/mame/luxor/abc1600_v.o ../../../../libretro/obj/libretro/src/mame/luxor/abc1600mac.o ../../../../libretro/obj/libretro/src/mame/luxor/abc80.o ../../../../libretro/obj/libretro/src/mame/luxor/abc80_v.o ../../../../libretro/obj/libretro/src/mame/luxor/abc80kb.o ../../../../libretro/obj/libretro/src/mame/luxor/abc80x.o ../../../../libretro/obj/libretro/src/mame/luxor/ds90.o mkdir -p "../../../../libretro/obj/libretro/src/mame/playmark" Compiling src/mame/playmark/drtomy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/playmark/drtomy.o" -c "../../../../../src/mame/playmark/drtomy.cpp" Compiling src/mame/sharp/mz80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/mz80.o" -c "../../../../../src/mame/sharp/mz80.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/acd.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/aceex.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/aceex.o" -c "../../../../../src/mame/skeleton/aceex.cpp" Compiling src/mame/skeleton/adacp150.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/adacp150.o" -c "../../../../../src/mame/skeleton/adacp150.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/jaleco/tetrisp2_v.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/nakajima" Compiling src/mame/nakajima/nakajies.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nakajima/nakajies.o" -c "../../../../../src/mame/nakajima/nakajies.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/playmark/drtomy.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/neogeo/neogeocd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/neogeo/neogeocd.o" -c "../../../../../src/mame/neogeo/neogeocd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/mz80.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/aceex.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/hexion.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/hexion.o" -c "../../../../../src/mame/konami/hexion.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/adacp150.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/telercas/tmc2000e.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/telercas/tmc2000e.o" -c "../../../../../src/mame/telercas/tmc2000e.cpp" Compiling src/mame/skeleton/adds2020.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/adds2020.o" -c "../../../../../src/mame/skeleton/adds2020.cpp" Compiling src/mame/skeleton/aid80f.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/aid80f.o" -c "../../../../../src/mame/skeleton/aid80f.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nakajima/nakajies.cpp:278: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/psion/psion5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/psion/psion5.o" -c "../../../../../src/mame/psion/psion5.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/neogeo/neogeocd.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libnetronics.a... rm -f ../../../../libretro/bin/mame_mame/libnetronics.a ar -rcs ../../../../libretro/bin/mame_mame/libnetronics.a ../../../../libretro/obj/libretro/src/mame/netronics/elf.o ../../../../libretro/obj/libretro/src/mame/netronics/exp85.o mkdir -p "../../../../libretro/obj/libretro/src/mame/wyse" Compiling src/mame/wyse/wy100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wyse/wy100.o" -c "../../../../../src/mame/wyse/wy100.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/slicer" Compiling src/mame/slicer/slicer.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/slicer/slicer.o" -c "../../../../../src/mame/slicer/slicer.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/hexion.cpp:81: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/telercas/tmc2000e.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libjaleco.a... rm -f ../../../../libretro/bin/mame_mame/libjaleco.a ar -rcs ../../../../libretro/bin/mame_mame/libjaleco.a ../../../../libretro/obj/libretro/src/mame/jaleco/acommand.o ../../../../libretro/obj/libretro/src/mame/jaleco/aeroboto.o ../../../../libretro/obj/libretro/src/mame/jaleco/argus.o ../../../../libretro/obj/libretro/src/mame/jaleco/argus_v.o ../../../../libretro/obj/libretro/src/mame/jaleco/armchamp.o ../../../../libretro/obj/libretro/src/mame/jaleco/bestleag.o ../../../../libretro/obj/libretro/src/mame/jaleco/bigstrkb.o ../../../../libretro/obj/libretro/src/mame/jaleco/blueprnt.o ../../../../libretro/obj/libretro/src/mame/jaleco/bnstars.o ../../../../libretro/obj/libretro/src/mame/jaleco/cischeat.o ../../../../libretro/obj/libretro/src/mame/jaleco/cischeat_v.o ../../../../libretro/obj/libretro/src/mame/jaleco/citycon.o ../../../../libretro/obj/libretro/src/mame/jaleco/citycon_v.o ../../../../libretro/obj/libretro/src/mame/jaleco/ddayjlc.o ../../../../libretro/obj/libretro/src/mame/jaleco/exerion.o ../../../../libretro/obj/libretro/src/mame/jaleco/fcombat.o ../../../../libretro/obj/libretro/src/mame/jaleco/ginganin.o ../../../../libretro/obj/libretro/src/mame/jaleco/homerun.o ../../../../libretro/obj/libretro/src/mame/jaleco/jalblend.o ../../../../libretro/obj/libretro/src/mame/jaleco/jalcrpt.o ../../../../libretro/obj/libretro/src/mame/jaleco/jaleco_ms32_sysctrl.o ../../../../libretro/obj/libretro/src/mame/jaleco/jaleco_vj_pc.o ../../../../libretro/obj/libretro/src/mame/jaleco/jaleco_vj_sound.o ../../../../libretro/obj/libretro/src/mame/jaleco/jaleco_vj_ups.o ../../../../libretro/obj/libretro/src/mame/jaleco/jalmah.o ../../../../libretro/obj/libretro/src/mame/jaleco/megasys1.o ../../../../libretro/obj/libretro/src/mame/jaleco/megasys1_v.o ../../../../libretro/obj/libretro/src/mame/jaleco/momoko.o ../../../../libretro/obj/libretro/src/mame/jaleco/ms1_tmap.o ../../../../libretro/obj/libretro/src/mame/jaleco/ms32.o ../../../../libretro/obj/libretro/src/mame/jaleco/ms32_sprite.o ../../../../libretro/obj/libretro/src/mame/jaleco/ms32_v.o ../../../../libretro/obj/libretro/src/mame/jaleco/psychic5.o ../../../../libretro/obj/libretro/src/mame/jaleco/pturn.o ../../../../libretro/obj/libretro/src/mame/jaleco/skyfox.o ../../../../libretro/obj/libretro/src/mame/jaleco/tetrisp2.o ../../../../libretro/obj/libretro/src/mame/jaleco/tetrisp2_v.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/adds2020.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/wing" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/aid80f.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/wing/luckgrln.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wing/luckgrln.o" -c "../../../../../src/mame/wing/luckgrln.cpp" Compiling src/mame/psion/psion_pack.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/psion/psion_pack.o" -c "../../../../../src/mame/psion/psion_pack.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/psion/psion5.h:16, from ../../../../../src/mame/psion/psion5.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/motorola/exorterm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/motorola/exorterm.o" -c "../../../../../src/mame/motorola/exorterm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wyse/wy100.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/airbase99.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/airbase99.o" -c "../../../../../src/mame/skeleton/airbase99.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/slicer/slicer.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/playmark/playmark.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/playmark/playmark.o" -c "../../../../../src/mame/playmark/playmark.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wing/luckgrln.cpp:78: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/psion/psion_pack.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sharp/mz80_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/mz80_m.o" -c "../../../../../src/mame/sharp/mz80_m.cpp" Compiling src/mame/motorola/m6805evs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/motorola/m6805evs.o" -c "../../../../../src/mame/motorola/m6805evs.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/motorola/exorterm.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libnakajima.a... rm -f ../../../../libretro/bin/mame_mame/libnakajima.a ar -rcs ../../../../libretro/bin/mame_mame/libnakajima.a ../../../../libretro/obj/libretro/src/mame/nakajima/nakajies.o Compiling src/mame/playmark/playmark_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/playmark/playmark_v.o" -c "../../../../../src/mame/playmark/playmark_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/airbase99.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/playmark/playmark.cpp:92: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/toaplan" Compiling src/mame/toaplan/gp9001.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toaplan/gp9001.o" -c "../../../../../src/mame/toaplan/gp9001.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/mz80_m.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/telercas/tmc600.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/telercas/tmc600.o" -c "../../../../../src/mame/telercas/tmc600.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/motorola/m6805evs.cpp:63: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/wing/lucky37.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wing/lucky37.o" -c "../../../../../src/mame/wing/lucky37.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/playmark/playmark_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/hornet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/hornet.o" -c "../../../../../src/mame/konami/hornet.cpp" Compiling src/mame/neogeo/neopcb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/neogeo/neopcb.o" -c "../../../../../src/mame/neogeo/neopcb.cpp" Compiling src/mame/psion/psionhc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/psion/psionhc.o" -c "../../../../../src/mame/psion/psionhc.cpp" Compiling src/mame/neogeo/ng_memcard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/neogeo/ng_memcard.o" -c "../../../../../src/mame/neogeo/ng_memcard.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toaplan/gp9001.cpp:133: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/telercas/tmc600.cpp:97: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/motorola/m68705prg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/motorola/m68705prg.o" -c "../../../../../src/mame/motorola/m68705prg.cpp" Archiving libslicer.a... rm -f ../../../../libretro/bin/mame_mame/libslicer.a ar -rcs ../../../../libretro/bin/mame_mame/libslicer.a ../../../../libretro/obj/libretro/src/mame/slicer/slicer.o Compiling src/mame/motorola/m8120.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/motorola/m8120.o" -c "../../../../../src/mame/motorola/m8120.cpp" Compiling src/mame/wyse/wy150.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wyse/wy150.o" -c "../../../../../src/mame/wyse/wy150.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wing/lucky37.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/playmark/playmark.cpp: In member function ‘void playmark_state::playmark_decode_pic_hex_dump()’: ../../../../../src/mame/playmark/playmark.cpp:1808:32: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1808 | u16 *playmark_PICROM = (u16 *)memregion("audiopic")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/neogeo/neopcb.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/hornet.cpp:351: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/alcat7100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/alcat7100.o" -c "../../../../../src/mame/skeleton/alcat7100.cpp" Compiling src/mame/motorola/mekd1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/motorola/mekd1.o" -c "../../../../../src/mame/motorola/mekd1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/psion/psionhc.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/neogeo/ng_memcard.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sharp/mz80_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/mz80_v.o" -c "../../../../../src/mame/sharp/mz80_v.cpp" Compiling src/mame/psion/siena.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/psion/siena.o" -c "../../../../../src/mame/psion/siena.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/motorola/m68705prg.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/motorola/m8120.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wyse/wy150.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/motorola/mekd2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/motorola/mekd2.o" -c "../../../../../src/mame/motorola/mekd2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/alcat7100.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/motorola/mekd1.cpp:86: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/machine/k033906.h:14, from ../../../../../src/mame/konami/konppc.h:9, from ../../../../../src/mame/konami/hornet.cpp:355: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/mz80_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/psion/siena.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/neogeo/neopcb.cpp: In member function ‘void {anonymous}::neopcb_state::kf2k3pcb_sp1_decrypt()’: ../../../../../src/mame/neogeo/neopcb.cpp:406:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 406 | uint16_t *rom = (uint16_t *)memregion("mainbios")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/neogeo/neopcb.cpp: In member function ‘void {anonymous}::neopcb_state::install_common()’: ../../../../../src/mame/neogeo/neopcb.cpp:473:70: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 473 | m_maincpu->space(AS_PROGRAM).install_rom(0x000080, 0x0fffff, (uint16_t *)m_region_maincpu->base() + 0x80/2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/toaplan/mjsister.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toaplan/mjsister.o" -c "../../../../../src/mame/toaplan/mjsister.cpp" In file included from ../../../../../src/mame/konami/hornet.cpp:371: ../../../../../src/devices/video/voodoo_2.h: In member function ‘void voodoo::command_fifo::init(u8*, u32)’: ../../../../../src/devices/video/voodoo_2.h:40:48: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 40 | void init(u8 *ram, u32 size) { m_ram = (u32 *)ram; m_mask = (size / 4) - 1; } | ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/motorola/mekd2.cpp:75: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/psion/workabout.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/psion/workabout.o" -c "../../../../../src/mame/psion/workabout.cpp" Compiling src/mame/playmark/powerbal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/playmark/powerbal.o" -c "../../../../../src/mame/playmark/powerbal.cpp" Compiling src/mame/wing/lucky74.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wing/lucky74.o" -c "../../../../../src/mame/wing/lucky74.cpp" Compiling src/mame/telercas/tmc600_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/telercas/tmc600_v.o" -c "../../../../../src/mame/telercas/tmc600_v.cpp" In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/motorola/mekd3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/motorola/mekd3.o" -c "../../../../../src/mame/motorola/mekd3.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toaplan/mjsister.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/wyse/wy30p.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wyse/wy30p.o" -c "../../../../../src/mame/wyse/wy30p.cpp" Archiving libneogeo.a... rm -f ../../../../libretro/bin/mame_mame/libneogeo.a ar -rcs ../../../../libretro/bin/mame_mame/libneogeo.a ../../../../libretro/obj/libretro/src/mame/neogeo/midas.o ../../../../libretro/obj/libretro/src/mame/neogeo/neogeo.o ../../../../libretro/obj/libretro/src/mame/neogeo/neogeo_spr.o ../../../../libretro/obj/libretro/src/mame/neogeo/neogeo_v.o ../../../../libretro/obj/libretro/src/mame/neogeo/neogeocd.o ../../../../libretro/obj/libretro/src/mame/neogeo/neopcb.o ../../../../libretro/obj/libretro/src/mame/neogeo/ng_memcard.o mkdir -p "../../../../libretro/obj/libretro/src/mame/psikyo" Compiling src/mame/psikyo/psikyo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/psikyo/psikyo.o" -c "../../../../../src/mame/psikyo/psikyo.cpp" Compiling src/mame/sharp/pc1251.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/pc1251.o" -c "../../../../../src/mame/sharp/pc1251.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/psion/workabout.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/playmark/powerbal.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/motorola/mekd4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/motorola/mekd4.o" -c "../../../../../src/mame/motorola/mekd4.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wing/lucky74.cpp:761: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/alesis_qs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/alesis_qs.o" -c "../../../../../src/mame/skeleton/alesis_qs.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/telercas/tmc600_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/motorola/mekd3.cpp:106: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/alfaskop41xx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/alfaskop41xx.o" -c "../../../../../src/mame/skeleton/alfaskop41xx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wyse/wy30p.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sharp/pc1251_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/pc1251_m.o" -c "../../../../../src/mame/sharp/pc1251_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/psikyo/psikyo.cpp:71: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/pc1251.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/motorola/mekd4.cpp:241: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/olympia" Compiling src/mame/olympia/dday.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olympia/dday.o" -c "../../../../../src/mame/olympia/dday.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/alesis_qs.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/alfaskop41xx.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/pc1251_m.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/wyse/wy50.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wyse/wy50.o" -c "../../../../../src/mame/wyse/wy50.cpp" Compiling src/mame/konami/hyperspt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/hyperspt.o" -c "../../../../../src/mame/konami/hyperspt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olympia/dday.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/toaplan/slapfght.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toaplan/slapfght.o" -c "../../../../../src/mame/toaplan/slapfght.cpp" Compiling src/mame/sharp/pc1350.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/pc1350.o" -c "../../../../../src/mame/sharp/pc1350.cpp" Archiving libtelercas.a... rm -f ../../../../libretro/bin/mame_mame/libtelercas.a ar -rcs ../../../../libretro/bin/mame_mame/libtelercas.a ../../../../libretro/obj/libretro/src/mame/telercas/tmc1800.o ../../../../libretro/obj/libretro/src/mame/telercas/tmc1800_v.o ../../../../libretro/obj/libretro/src/mame/telercas/tmc2000e.o ../../../../libretro/obj/libretro/src/mame/telercas/tmc600.o ../../../../libretro/obj/libretro/src/mame/telercas/tmc600_v.o Archiving libpsion.a... rm -f ../../../../libretro/bin/mame_mame/libpsion.a ar -rcs ../../../../libretro/bin/mame_mame/libpsion.a ../../../../libretro/obj/libretro/src/mame/psion/etna.o ../../../../libretro/obj/libretro/src/mame/psion/psion.o ../../../../libretro/obj/libretro/src/mame/psion/psion3.o ../../../../libretro/obj/libretro/src/mame/psion/psion3a.o ../../../../libretro/obj/libretro/src/mame/psion/psion5.o ../../../../libretro/obj/libretro/src/mame/psion/psion_pack.o ../../../../libretro/obj/libretro/src/mame/psion/psionhc.o ../../../../libretro/obj/libretro/src/mame/psion/siena.o ../../../../libretro/obj/libretro/src/mame/psion/workabout.o mkdir -p "../../../../libretro/obj/libretro/src/mame/trs" Compiling src/mame/trs/6883sam.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/6883sam.o" -c "../../../../../src/mame/trs/6883sam.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/subsino" Compiling src/mame/subsino/lastfght.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/subsino/lastfght.o" -c "../../../../../src/mame/subsino/lastfght.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wyse/wy50.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/hyperspt.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/subsino/subsino.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/subsino/subsino.o" -c "../../../../../src/mame/subsino/subsino.cpp" Compiling src/mame/wing/lucky74_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wing/lucky74_v.o" -c "../../../../../src/mame/wing/lucky74_v.cpp" Compiling src/mame/skeleton/alfaskop_s41_kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/alfaskop_s41_kb.o" -c "../../../../../src/mame/skeleton/alfaskop_s41_kb.cpp" Compiling src/mame/playmark/sderby.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/playmark/sderby.o" -c "../../../../../src/mame/playmark/sderby.cpp" Compiling src/mame/sharp/pc1350_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/pc1350_m.o" -c "../../../../../src/mame/sharp/pc1350_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toaplan/slapfght.cpp:264: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/pc1350.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/6883sam.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/subsino/lastfght.cpp:72: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/subsino/subsino.cpp:225: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wing/lucky74_v.cpp:98: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/alfaskop_s41_kb.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/playmark/sderby.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/motorola/mekd5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/motorola/mekd5.o" -c "../../../../../src/mame/motorola/mekd5.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/pc1350_m.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/olympia/dday_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olympia/dday_v.o" -c "../../../../../src/mame/olympia/dday_v.cpp" Compiling src/mame/psikyo/psikyo4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/psikyo/psikyo4.o" -c "../../../../../src/mame/psikyo/psikyo4.cpp" Compiling src/mame/motorola/mvme147.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/motorola/mvme147.o" -c "../../../../../src/mame/motorola/mvme147.cpp" ../../../../../src/mame/subsino/lastfght.cpp: In member function ‘void {anonymous}::lastfght_state::init_lastfght()’: ../../../../../src/mame/subsino/lastfght.cpp:585:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 585 | uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/motorola/mekd5.cpp:74: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sharp/pc1401.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/pc1401.o" -c "../../../../../src/mame/sharp/pc1401.cpp" Compiling src/mame/wyse/wy50kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wyse/wy50kb.o" -c "../../../../../src/mame/wyse/wy50kb.cpp" Compiling src/mame/trs/agvision.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/agvision.o" -c "../../../../../src/mame/trs/agvision.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olympia/dday_v.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/alphasma.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/alphasma.o" -c "../../../../../src/mame/skeleton/alphasma.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/psikyo/psikyo4.cpp:132: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/wing/pinkiri8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wing/pinkiri8.o" -c "../../../../../src/mame/wing/pinkiri8.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/motorola/mvme147.cpp:155: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/hyprolyb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/hyprolyb.o" -c "../../../../../src/mame/konami/hyprolyb.cpp" Compiling src/mame/trs/coco.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/coco.o" -c "../../../../../src/mame/trs/coco.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/pc1401.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/ironhors.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/ironhors.o" -c "../../../../../src/mame/konami/ironhors.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wyse/wy50kb.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/agvision.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/alphasma.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trs/coco12.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/coco12.o" -c "../../../../../src/mame/trs/coco12.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wing/pinkiri8.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/toaplan/slapfght_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toaplan/slapfght_m.o" -c "../../../../../src/mame/toaplan/slapfght_m.cpp" ../../../../../src/mame/motorola/mvme147.cpp: In member function ‘virtual void {anonymous}::mvme147_state::machine_start()’: ../../../../../src/mame/motorola/mvme147.cpp:264:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 264 | m_sysrom = (uint32_t*)(memregion ("roms")->base () + 0x800000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/motorola/mvme147.cpp: In member function ‘virtual void {anonymous}::mvme147_state::machine_reset()’: ../../../../../src/mame/motorola/mvme147.cpp:275:28: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 275 | m_sysrom = (uint32_t*)(memregion ("roms")->base () + 0x800000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/hyprolyb.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/coco.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/playmark/sslam.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/playmark/sslam.o" -c "../../../../../src/mame/playmark/sslam.cpp" Compiling src/mame/olympia/lbeach.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olympia/lbeach.o" -c "../../../../../src/mame/olympia/lbeach.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/ironhors.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/coco12.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toaplan/slapfght_m.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/subsino/subsino2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/subsino/subsino2.o" -c "../../../../../src/mame/subsino/subsino2.cpp" Compiling src/mame/sharp/pc1401_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/pc1401_m.o" -c "../../../../../src/mame/sharp/pc1401_m.cpp" Compiling src/mame/motorola/mvme162.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/motorola/mvme162.o" -c "../../../../../src/mame/motorola/mvme162.cpp" Compiling src/mame/motorola/powerstack.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/motorola/powerstack.o" -c "../../../../../src/mame/motorola/powerstack.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/playmark/sslam.cpp:85: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olympia/lbeach.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/wyse/wy55.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wyse/wy55.o" -c "../../../../../src/mame/wyse/wy55.cpp" Compiling src/mame/konami/jackal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/jackal.o" -c "../../../../../src/mame/konami/jackal.cpp" Compiling src/mame/psikyo/psikyo4_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/psikyo/psikyo4_v.o" -c "../../../../../src/mame/psikyo/psikyo4_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/pc1401_m.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/subsino/subsino2.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trs/coco12_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/coco12_m.o" -c "../../../../../src/mame/trs/coco12_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/motorola/mvme162.cpp:156: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/motorola/powerstack.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trs/coco3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/coco3.o" -c "../../../../../src/mame/trs/coco3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wyse/wy55.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/alphasma3k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/alphasma3k.o" -c "../../../../../src/mame/skeleton/alphasma3k.cpp" Compiling src/mame/wing/slotcarn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wing/slotcarn.o" -c "../../../../../src/mame/wing/slotcarn.cpp" Compiling src/mame/toaplan/slapfght_ms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toaplan/slapfght_ms.o" -c "../../../../../src/mame/toaplan/slapfght_ms.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/jackal.cpp:71: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/psikyo/psikyo4_v.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/coco12_m.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/coco3.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/motorola/mvme162.cpp: In member function ‘virtual void {anonymous}::mvme162_state::machine_start()’: ../../../../../src/mame/motorola/mvme162.cpp:259:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 259 | m_sysrom = (uint32_t*)(memregion ("roms")->base () + 0x800000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/motorola/mvme162.cpp: In member function ‘virtual void {anonymous}::mvme162_state::machine_reset()’: ../../../../../src/mame/motorola/mvme162.cpp:270:28: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 270 | m_sysrom = (uint32_t*)(memregion ("roms")->base () + 0x800000); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/subsino/subsino2.cpp: In member function ‘void subsino2_state::init_bishjan()’: ../../../../../src/mame/subsino/subsino2.cpp:3102:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3102 | uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/subsino/subsino2.cpp: In member function ‘void subsino2_state::init_new2001()’: ../../../../../src/mame/subsino/subsino2.cpp:3172:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3172 | uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/subsino/subsino2.cpp: In member function ‘void subsino2_state::init_queenbee()’: ../../../../../src/mame/subsino/subsino2.cpp:3208:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3208 | uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/subsino/subsino2.cpp: In member function ‘void subsino2_state::init_queenbeeb()’: ../../../../../src/mame/subsino/subsino2.cpp:3237:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3237 | uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/subsino/subsino2.cpp: In member function ‘void subsino2_state::init_queenbeei()’: ../../../../../src/mame/subsino/subsino2.cpp:3262:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3262 | uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/subsino/subsino2.cpp: In member function ‘void subsino2_state::init_humlan()’: ../../../../../src/mame/subsino/subsino2.cpp:3320:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3320 | uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/subsino/subsino2.cpp: In member function ‘void subsino2_state::init_squeenb()’: ../../../../../src/mame/subsino/subsino2.cpp:3356:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3356 | uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/subsino/subsino2.cpp: In member function ‘void subsino2_state::init_qbeebing()’: ../../../../../src/mame/subsino/subsino2.cpp:3379:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3379 | uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/subsino/subsino2.cpp: In member function ‘void subsino2_state::init_treamary()’: ../../../../../src/mame/subsino/subsino2.cpp:3406:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3406 | uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/alphasma3k.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sharp/pc1403.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/pc1403.o" -c "../../../../../src/mame/sharp/pc1403.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wing/slotcarn.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/olympia/monzagp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olympia/monzagp.o" -c "../../../../../src/mame/olympia/monzagp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toaplan/slapfght_ms.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/wing/superwng.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wing/superwng.o" -c "../../../../../src/mame/wing/superwng.cpp" Compiling src/mame/skeleton/am1000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/am1000.o" -c "../../../../../src/mame/skeleton/am1000.cpp" Compiling src/mame/motorola/sys1121.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/motorola/sys1121.o" -c "../../../../../src/mame/motorola/sys1121.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/pc1403.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olympia/monzagp.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/playmark/sslam_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/playmark/sslam_v.o" -c "../../../../../src/mame/playmark/sslam_v.cpp" Compiling src/mame/wyse/wy60.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wyse/wy60.o" -c "../../../../../src/mame/wyse/wy60.cpp" Compiling src/mame/psikyo/psikyo_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/psikyo/psikyo_v.o" -c "../../../../../src/mame/psikyo/psikyo_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wing/superwng.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/am1000.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/jailbrek.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/jailbrek.o" -c "../../../../../src/mame/konami/jailbrek.cpp" Compiling src/mame/wyse/wy85.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wyse/wy85.o" -c "../../../../../src/mame/wyse/wy85.cpp" Compiling src/mame/trs/coco3_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/coco3_m.o" -c "../../../../../src/mame/trs/coco3_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/motorola/sys1121.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/playmark/sslam_v.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wyse/wy60.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/psikyo/psikyo_v.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trs/coco_vhd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/coco_vhd.o" -c "../../../../../src/mame/trs/coco_vhd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wyse/wy85.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/motorola/uchroma68.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/motorola/uchroma68.o" -c "../../../../../src/mame/motorola/uchroma68.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/jailbrek.cpp:89: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sharp/pc1403_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/pc1403_m.o" -c "../../../../../src/mame/sharp/pc1403_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/coco3_m.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/toaplan/slapfght_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toaplan/slapfght_v.o" -c "../../../../../src/mame/toaplan/slapfght_v.cpp" Compiling src/mame/subsino/subsino_crypt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/subsino/subsino_crypt.o" -c "../../../../../src/mame/subsino/subsino_crypt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/coco_vhd.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/motorola/uchroma68.cpp:119: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/toaplan/toaplan1.cpp... ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toaplan/toaplan1.o" -c "../../../../../src/mame/toaplan/toaplan1.cpp" ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/ampex.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/ampex.o" -c "../../../../../src/mame/skeleton/ampex.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/pc1403_m.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/olympia/portrait.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olympia/portrait.o" -c "../../../../../src/mame/olympia/portrait.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toaplan/slapfght_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libplaymark.a... rm -f ../../../../libretro/bin/mame_mame/libplaymark.a ar -rcs ../../../../libretro/bin/mame_mame/libplaymark.a ../../../../libretro/obj/libretro/src/mame/playmark/drtomy.o ../../../../libretro/obj/libretro/src/mame/playmark/playmark.o ../../../../libretro/obj/libretro/src/mame/playmark/playmark_v.o ../../../../libretro/obj/libretro/src/mame/playmark/powerbal.o ../../../../libretro/obj/libretro/src/mame/playmark/sderby.o ../../../../libretro/obj/libretro/src/mame/playmark/sslam.o ../../../../libretro/obj/libretro/src/mame/playmark/sslam_v.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/subsino/subsino_crypt.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trs/dgn_beta.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/dgn_beta.o" -c "../../../../../src/mame/trs/dgn_beta.cpp" Archiving libwing.a... rm -f ../../../../libretro/bin/mame_mame/libwing.a ar -rcs ../../../../libretro/bin/mame_mame/libwing.a ../../../../libretro/obj/libretro/src/mame/wing/luckgrln.o ../../../../libretro/obj/libretro/src/mame/wing/lucky37.o ../../../../libretro/obj/libretro/src/mame/wing/lucky74.o ../../../../libretro/obj/libretro/src/mame/wing/lucky74_v.o ../../../../libretro/obj/libretro/src/mame/wing/pinkiri8.o ../../../../libretro/obj/libretro/src/mame/wing/slotcarn.o ../../../../libretro/obj/libretro/src/mame/wing/superwng.o mkdir -p "../../../../libretro/obj/libretro/src/mame/nec" Compiling src/mame/nec/apc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/apc.o" -c "../../../../../src/mame/nec/apc.cpp" Compiling src/mame/psikyo/psikyosh.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/psikyo/psikyosh.o" -c "../../../../../src/mame/psikyo/psikyosh.cpp" Compiling src/mame/psikyo/psikyosh_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/psikyo/psikyosh_v.o" -c "../../../../../src/mame/psikyo/psikyosh_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toaplan/toaplan1.cpp:608: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trs/dgn_beta_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/dgn_beta_m.o" -c "../../../../../src/mame/trs/dgn_beta_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/ampex.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olympia/portrait.cpp:98: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trs/dgn_beta_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/dgn_beta_v.o" -c "../../../../../src/mame/trs/dgn_beta_v.cpp" Archiving libwyse.a... rm -f ../../../../libretro/bin/mame_mame/libwyse.a ar -rcs ../../../../libretro/bin/mame_mame/libwyse.a ../../../../libretro/obj/libretro/src/mame/wyse/wy100.o ../../../../libretro/obj/libretro/src/mame/wyse/wy150.o ../../../../libretro/obj/libretro/src/mame/wyse/wy30p.o ../../../../libretro/obj/libretro/src/mame/wyse/wy50.o ../../../../libretro/obj/libretro/src/mame/wyse/wy50kb.o ../../../../libretro/obj/libretro/src/mame/wyse/wy55.o ../../../../libretro/obj/libretro/src/mame/wyse/wy60.o ../../../../libretro/obj/libretro/src/mame/wyse/wy85.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/dgn_beta.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/thepit" ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/thepit/thepit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/thepit/thepit.o" -c "../../../../../src/mame/thepit/thepit.cpp" Compiling src/mame/konami/junofrst.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/junofrst.o" -c "../../../../../src/mame/konami/junofrst.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/apc.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/psikyo/psikyosh.cpp:335: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trs/dgnalpha.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/dgnalpha.o" -c "../../../../../src/mame/trs/dgnalpha.cpp" Compiling src/mame/subsino/subsino_io.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/subsino/subsino_io.o" -c "../../../../../src/mame/subsino/subsino_io.cpp" Compiling src/mame/sharp/pc1500.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/pc1500.o" -c "../../../../../src/mame/sharp/pc1500.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/psikyo/psikyosh_v.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sharp/pce220.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/pce220.o" -c "../../../../../src/mame/sharp/pce220.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/dgn_beta_m.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/dgn_beta_v.cpp:84: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/thepit/thepit.cpp:155: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/junofrst.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/dgnalpha.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/subsino/subsino_io.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmotorola.a... rm -f ../../../../libretro/bin/mame_mame/libmotorola.a ar -rcs ../../../../libretro/bin/mame_mame/libmotorola.a ../../../../libretro/obj/libretro/src/mame/motorola/ampscarp.o ../../../../libretro/obj/libretro/src/mame/motorola/exorciser.o ../../../../libretro/obj/libretro/src/mame/motorola/exorterm.o ../../../../libretro/obj/libretro/src/mame/motorola/m6805evs.o ../../../../libretro/obj/libretro/src/mame/motorola/m68705prg.o ../../../../libretro/obj/libretro/src/mame/motorola/m8120.o ../../../../libretro/obj/libretro/src/mame/motorola/mekd1.o ../../../../libretro/obj/libretro/src/mame/motorola/mekd2.o ../../../../libretro/obj/libretro/src/mame/motorola/mekd3.o ../../../../libretro/obj/libretro/src/mame/motorola/mekd4.o ../../../../libretro/obj/libretro/src/mame/motorola/mekd5.o ../../../../libretro/obj/libretro/src/mame/motorola/mvme147.o ../../../../libretro/obj/libretro/src/mame/motorola/mvme162.o ../../../../libretro/obj/libretro/src/mame/motorola/powerstack.o ../../../../libretro/obj/libretro/src/mame/motorola/sys1121.o ../../../../libretro/obj/libretro/src/mame/motorola/uchroma68.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/pc1500.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/nintendo" Compiling src/mame/nintendo/aleck64.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/aleck64.o" -c "../../../../../src/mame/nintendo/aleck64.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/pce220.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/ampex210.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/ampex210.o" -c "../../../../../src/mame/skeleton/ampex210.cpp" Compiling src/mame/olympia/portrait_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olympia/portrait_v.o" -c "../../../../../src/mame/olympia/portrait_v.cpp" Compiling src/mame/olympia/vega.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olympia/vega.o" -c "../../../../../src/mame/olympia/vega.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/aleck64.cpp:175: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trs/dragon.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/dragon.o" -c "../../../../../src/mame/trs/dragon.cpp" Compiling src/mame/trs/gime.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/gime.o" -c "../../../../../src/mame/trs/gime.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/ampex210.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libsubsino.a... rm -f ../../../../libretro/bin/mame_mame/libsubsino.a ar -rcs ../../../../libretro/bin/mame_mame/libsubsino.a ../../../../libretro/obj/libretro/src/mame/subsino/lastfght.o ../../../../libretro/obj/libretro/src/mame/subsino/subsino.o ../../../../libretro/obj/libretro/src/mame/subsino/subsino2.o ../../../../libretro/obj/libretro/src/mame/subsino/subsino_crypt.o ../../../../libretro/obj/libretro/src/mame/subsino/subsino_io.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olympia/portrait_v.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/ampex210_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/ampex210_kbd.o" -c "../../../../../src/mame/skeleton/ampex210_kbd.cpp" Compiling src/mame/trs/lnw80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/lnw80.o" -c "../../../../../src/mame/trs/lnw80.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olympia/vega.cpp:77: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/nintendo/n64.h:8, from ../../../../../src/mame/nintendo/aleck64.cpp:176: ../../../../../src/mame/nintendo/n64_v.h: In member function ‘uint16_t* n64_rdp::get_tmem16()’: ../../../../../src/mame/nintendo/n64_v.h:196:45: warning: cast from ‘std::unique_ptr::pointer’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 196 | uint16_t* get_tmem16() { return (uint16_t*)m_tmem.get(); } | ^~~~~~~~~~~~~~~~~~~~~~~ Archiving libpsikyo.a... rm -f ../../../../libretro/bin/mame_mame/libpsikyo.a ar -rcs ../../../../libretro/bin/mame_mame/libpsikyo.a ../../../../libretro/obj/libretro/src/mame/psikyo/psikyo.o ../../../../libretro/obj/libretro/src/mame/psikyo/psikyo4.o ../../../../libretro/obj/libretro/src/mame/psikyo/psikyo4_v.o ../../../../libretro/obj/libretro/src/mame/psikyo/psikyo_v.o ../../../../libretro/obj/libretro/src/mame/psikyo/psikyosh.o ../../../../libretro/obj/libretro/src/mame/psikyo/psikyosh_v.o Compiling src/mame/trs/max80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/max80.o" -c "../../../../../src/mame/trs/max80.cpp" Compiling src/mame/trs/mc10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/mc10.o" -c "../../../../../src/mame/trs/mc10.cpp" Compiling src/mame/toaplan/toaplan1_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toaplan/toaplan1_m.o" -c "../../../../../src/mame/toaplan/toaplan1_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/dragon.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/thepit/thepit_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/thepit/thepit_v.o" -c "../../../../../src/mame/thepit/thepit_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/gime.cpp:85: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/ampex210_kbd.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nec/bungo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/bungo.o" -c "../../../../../src/mame/nec/bungo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/lnw80.cpp:77: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/k001005.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k001005.o" -c "../../../../../src/mame/konami/k001005.cpp" In file included from ../../../../../src/mame/nintendo/n64_v.h:6: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = rdp_poly_state; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = rdp_poly_state; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = rdp_poly_state; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘rdp_poly_state*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = rdp_poly_state; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = rdp_poly_state; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = rdp_poly_state; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘rdp_poly_state*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/max80.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/mc10.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toaplan/toaplan1_m.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/thepit/thepit_v.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/k001006.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k001006.o" -c "../../../../../src/mame/konami/k001006.cpp" Compiling src/mame/sharp/pce220_ser.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/pce220_ser.o" -c "../../../../../src/mame/sharp/pce220_ser.cpp" Compiling src/mame/nec/ews4800.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/ews4800.o" -c "../../../../../src/mame/nec/ews4800.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/bungo.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k001005.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/toaplan/toaplan1_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toaplan/toaplan1_v.o" -c "../../../../../src/mame/toaplan/toaplan1_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k001006.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/pce220_ser.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/ews4800.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/cham24.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/cham24.o" -c "../../../../../src/mame/nintendo/cham24.cpp" Archiving libolympia.a... rm -f ../../../../libretro/bin/mame_mame/libolympia.a ar -rcs ../../../../libretro/bin/mame_mame/libolympia.a ../../../../libretro/obj/libretro/src/mame/olympia/dday.o ../../../../libretro/obj/libretro/src/mame/olympia/dday_v.o ../../../../libretro/obj/libretro/src/mame/olympia/lbeach.o ../../../../libretro/obj/libretro/src/mame/olympia/monzagp.o ../../../../libretro/obj/libretro/src/mame/olympia/portrait.o ../../../../libretro/obj/libretro/src/mame/olympia/portrait_v.o ../../../../libretro/obj/libretro/src/mame/olympia/vega.o Compiling src/mame/toaplan/toaplan2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toaplan/toaplan2.o" -c "../../../../../src/mame/toaplan/toaplan2.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/orca" Compiling src/mame/orca/akazukin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/orca/akazukin.o" -c "../../../../../src/mame/orca/akazukin.cpp" Compiling src/mame/skeleton/argox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/argox.o" -c "../../../../../src/mame/skeleton/argox.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toaplan/toaplan1_v.cpp:125: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/thepit/timelimt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/thepit/timelimt.o" -c "../../../../../src/mame/thepit/timelimt.cpp" In file included from ../../../../../src/mame/konami/k001005.h:8, from ../../../../../src/mame/konami/k001005.cpp:4: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = k001005_polydata; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = k001005_polydata; int TrackingCount = 1]’ ../../../../../src/mame/konami/k001005.cpp:429:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘k001005_polydata*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = k001005_polydata; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = k001005_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = k001005_polydata; int TrackingCount = 1]’ ../../../../../src/mame/konami/k001005.cpp:429:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘k001005_polydata*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:900:32: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 10; BaseType = float; ObjectType = k001005_polydata; int MaxParams = 10; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const k001005_polydata&, int), delegate_late_bind>]’ ../../../../../src/mame/konami/k001005.cpp:614:24: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:379:47: required from ‘poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, render_delegate) [with BaseType = float; ObjectType = k001005_polydata; int MaxParams = 10; unsigned char Flags = 0; render_delegate = delegate::extent_t&, const k001005_polydata&, int), delegate_late_bind>]’ ../../../../../src/devices/video/poly.h:847:30: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 10; BaseType = float; ObjectType = k001005_polydata; int MaxParams = 10; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const k001005_polydata&, int), delegate_late_bind>]’ ../../../../../src/mame/konami/k001005.cpp:614:24: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] ../../../../../src/mame/konami/k001006.cpp: In member function ‘uint32_t k001006_device::read(offs_t)’: ../../../../../src/mame/konami/k001006.cpp:71:49: warning: cast from ‘unsigned char*’ to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 71 | uint16_t *rom = (uint16_t*)&m_gfxrom[0]; In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/cham24.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/toaplan/toaplan2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toaplan/toaplan2_v.o" -c "../../../../../src/mame/toaplan/toaplan2_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toaplan/toaplan2.cpp:393: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/orca/akazukin.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/argox.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/thepit/timelimt.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/k001604.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k001604.o" -c "../../../../../src/mame/konami/k001604.cpp" Compiling src/mame/sharp/pocketc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/pocketc.o" -c "../../../../../src/mame/sharp/pocketc.cpp" Compiling src/mame/trs/meritum.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/meritum.o" -c "../../../../../src/mame/trs/meritum.cpp" Compiling src/mame/sharp/pocketc_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/pocketc_m.o" -c "../../../../../src/mame/sharp/pocketc_m.cpp" Compiling src/mame/sharp/pocketc_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/pocketc_v.o" -c "../../../../../src/mame/sharp/pocketc_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toaplan/toaplan2_v.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/compmahj.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/compmahj.o" -c "../../../../../src/mame/nintendo/compmahj.cpp" Compiling src/mame/sharp/wizard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/wizard.o" -c "../../../../../src/mame/sharp/wizard.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k001604.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/pocketc.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trs/radionic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/radionic.o" -c "../../../../../src/mame/trs/radionic.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/meritum.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nec/pc100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc100.o" -c "../../../../../src/mame/nec/pc100.cpp" Compiling src/mame/nec/pc6001.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc6001.o" -c "../../../../../src/mame/nec/pc6001.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/pocketc_m.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/toaplan/toaplan2.cpp: In member function ‘void toaplan2_state::init_pipibibsbl()’: ../../../../../src/mame/toaplan/toaplan2.cpp:490:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 490 | u16 *ROM = (u16 *)(memregion("maincpu")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/pocketc_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/attache.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/attache.o" -c "../../../../../src/mame/skeleton/attache.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/compmahj.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/wizard.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trs/tandy2k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/tandy2k.o" -c "../../../../../src/mame/trs/tandy2k.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/radionic.cpp:110: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc100.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc6001.cpp:143: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/orca/espial.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/orca/espial.o" -c "../../../../../src/mame/orca/espial.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/attache.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libthepit.a... rm -f ../../../../libretro/bin/mame_mame/libthepit.a ar -rcs ../../../../libretro/bin/mame_mame/libthepit.a ../../../../libretro/obj/libretro/src/mame/thepit/thepit.o ../../../../libretro/obj/libretro/src/mame/thepit/thepit_v.o ../../../../libretro/obj/libretro/src/mame/thepit/timelimt.o Compiling src/mame/nec/pc6001_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc6001_v.o" -c "../../../../../src/mame/nec/pc6001_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/tandy2k.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trs/tandy2kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/tandy2kb.o" -c "../../../../../src/mame/trs/tandy2kb.cpp" Compiling src/mame/konami/k007121.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k007121.o" -c "../../../../../src/mame/konami/k007121.cpp" Compiling src/mame/sharp/x1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/x1.o" -c "../../../../../src/mame/sharp/x1.cpp" Compiling src/mame/konami/k007342.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k007342.o" -c "../../../../../src/mame/konami/k007342.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/orca/espial.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/cothello.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/cothello.o" -c "../../../../../src/mame/nintendo/cothello.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc6001_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sharp/x1_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/x1_m.o" -c "../../../../../src/mame/sharp/x1_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/tandy2kb.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k007121.cpp:115: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/x1.cpp:208: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k007342.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sharp/x1_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/x1_v.o" -c "../../../../../src/mame/sharp/x1_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/cothello.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/x1_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trs/trs80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/trs80.o" -c "../../../../../src/mame/trs/trs80.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/x1_v.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/k007420.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k007420.o" -c "../../../../../src/mame/konami/k007420.cpp" Compiling src/mame/toaplan/toaplan_scu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toaplan/toaplan_scu.o" -c "../../../../../src/mame/toaplan/toaplan_scu.cpp" Compiling src/mame/toaplan/twincobr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toaplan/twincobr.o" -c "../../../../../src/mame/toaplan/twincobr.cpp" Compiling src/mame/trs/trs80_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/trs80_m.o" -c "../../../../../src/mame/trs/trs80_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/trs80.cpp:155: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/orca/funkybee.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/orca/funkybee.o" -c "../../../../../src/mame/orca/funkybee.cpp" Compiling src/mame/sharp/x1twin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/x1twin.o" -c "../../../../../src/mame/sharp/x1twin.cpp" Compiling src/mame/nec/pc8001.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc8001.o" -c "../../../../../src/mame/nec/pc8001.cpp" Compiling src/mame/sharp/x68k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/x68k.o" -c "../../../../../src/mame/sharp/x68k.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k007420.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toaplan/toaplan_scu.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/dkong.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/dkong.o" -c "../../../../../src/mame/nintendo/dkong.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toaplan/twincobr.cpp:380: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/trs80_m.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/ax20.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/ax20.o" -c "../../../../../src/mame/skeleton/ax20.cpp" Compiling src/mame/nintendo/dkong_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/dkong_a.o" -c "../../../../../src/mame/nintendo/dkong_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/orca/funkybee.cpp:77: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/x1twin.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trs/trs80_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/trs80_v.o" -c "../../../../../src/mame/trs/trs80_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc8001.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/dkong_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/dkong_v.o" -c "../../../../../src/mame/nintendo/dkong_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/x68k.cpp:118: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sharp/x68k_crtc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/x68k_crtc.o" -c "../../../../../src/mame/sharp/x68k_crtc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/dkong.cpp:408: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/ax20.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/dkong_a.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/trs80_v.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/dkong_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/k007452.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k007452.o" -c "../../../../../src/mame/konami/k007452.cpp" Compiling src/mame/konami/k037122.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k037122.o" -c "../../../../../src/mame/konami/k037122.cpp" Compiling src/mame/sharp/x68k_hdc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/x68k_hdc.o" -c "../../../../../src/mame/sharp/x68k_hdc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/x68k_crtc.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trs/trs80dt1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/trs80dt1.o" -c "../../../../../src/mame/trs/trs80dt1.cpp" ../../../../../src/mame/sharp/x68k.cpp: In member function ‘virtual void x68k_state::machine_start()’: ../../../../../src/mame/sharp/x68k.cpp:1148:23: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1148 | m_spriteram = (uint16_t*)(memregion("user1")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k007452.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k037122.cpp:69: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/x68k_hdc.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/orca/kyugo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/orca/kyugo.o" -c "../../../../../src/mame/orca/kyugo.cpp" Compiling src/mame/sharp/x68k_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/x68k_kbd.o" -c "../../../../../src/mame/sharp/x68k_kbd.cpp" Compiling src/mame/trs/trs80m2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/trs80m2.o" -c "../../../../../src/mame/trs/trs80m2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/trs80dt1.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/famibox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/famibox.o" -c "../../../../../src/mame/nintendo/famibox.cpp" Compiling src/mame/toaplan/twincobr_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toaplan/twincobr_m.o" -c "../../../../../src/mame/toaplan/twincobr_m.cpp" Compiling src/mame/skeleton/basf7100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/basf7100.o" -c "../../../../../src/mame/skeleton/basf7100.cpp" Compiling src/mame/sharp/x68k_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/x68k_v.o" -c "../../../../../src/mame/sharp/x68k_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/orca/kyugo.cpp:126: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/x68k_kbd.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/k051733.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k051733.o" -c "../../../../../src/mame/konami/k051733.cpp" Compiling src/mame/nec/pc80s31k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc80s31k.o" -c "../../../../../src/mame/nec/pc80s31k.cpp" Compiling src/mame/sharp/zaurus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sharp/zaurus.o" -c "../../../../../src/mame/sharp/zaurus.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/trs80m2.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/basf7100_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/basf7100_kbd.o" -c "../../../../../src/mame/skeleton/basf7100_kbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/famibox.cpp:64: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toaplan/twincobr_m.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/bert.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/bert.o" -c "../../../../../src/mame/skeleton/bert.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/basf7100.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/x68k_v.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/k051960.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k051960.o" -c "../../../../../src/mame/konami/k051960.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k051733.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/bitgraph.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/bitgraph.o" -c "../../../../../src/mame/skeleton/bitgraph.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc80s31k.cpp:162: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sharp/zaurus.cpp:1402: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/basf7100_kbd.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/bert.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k051960.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/gamecube.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/gamecube.o" -c "../../../../../src/mame/nintendo/gamecube.cpp" Compiling src/mame/nintendo/gb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/gb.o" -c "../../../../../src/mame/nintendo/gb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/bitgraph.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/gba.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/gba.o" -c "../../../../../src/mame/nintendo/gba.cpp" Compiling src/mame/orca/kyugo_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/orca/kyugo_v.o" -c "../../../../../src/mame/orca/kyugo_v.cpp" Compiling src/mame/nintendo/m6502_swap_op_d2_d7.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/m6502_swap_op_d2_d7.o" -c "../../../../../src/mame/nintendo/m6502_swap_op_d2_d7.cpp" Compiling src/mame/toaplan/twincobr_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toaplan/twincobr_v.o" -c "../../../../../src/mame/toaplan/twincobr_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/gamecube.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/toaplan/wardner.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toaplan/wardner.o" -c "../../../../../src/mame/toaplan/wardner.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/gb.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/blit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/blit.o" -c "../../../../../src/mame/skeleton/blit.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/gba.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/m6502_swap_op_d5_d6.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/m6502_swap_op_d5_d6.o" -c "../../../../../src/mame/nintendo/m6502_swap_op_d5_d6.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/orca/kyugo_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/m6502_swap_op_d2_d7.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toaplan/twincobr_v.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/k052109.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k052109.o" -c "../../../../../src/mame/konami/k052109.cpp" Compiling src/mame/nintendo/m6502_vtscr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/m6502_vtscr.o" -c "../../../../../src/mame/nintendo/m6502_vtscr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toaplan/wardner.cpp:129: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libsharp.a... rm -f ../../../../libretro/bin/mame_mame/libsharp.a ar -rcs ../../../../libretro/bin/mame_mame/libsharp.a ../../../../libretro/obj/libretro/src/mame/sharp/fontwriter.o ../../../../libretro/obj/libretro/src/mame/sharp/mz2000.o ../../../../libretro/obj/libretro/src/mame/sharp/mz2500.o ../../../../libretro/obj/libretro/src/mame/sharp/mz3500.o ../../../../libretro/obj/libretro/src/mame/sharp/mz6500.o ../../../../libretro/obj/libretro/src/mame/sharp/mz700.o ../../../../libretro/obj/libretro/src/mame/sharp/mz700_m.o ../../../../libretro/obj/libretro/src/mame/sharp/mz700_v.o ../../../../libretro/obj/libretro/src/mame/sharp/mz80.o ../../../../libretro/obj/libretro/src/mame/sharp/mz80_m.o ../../../../libretro/obj/libretro/src/mame/sharp/mz80_v.o ../../../../libretro/obj/libretro/src/mame/sharp/pc1251.o ../../../../libretro/obj/libretro/src/mame/sharp/pc1251_m.o ../../../../libretro/obj/libretro/src/mame/sharp/pc1350.o ../../../../libretro/obj/libretro/src/mame/sharp/pc1350_m.o ../../../../libretro/obj/libretro/src/mame/sharp/pc1401.o ../../../../libretro/obj/libretro/src/mame/sharp/pc1401_m.o ../../../../libretro/obj/libretro/src/mame/sharp/pc1403.o ../../../../libretro/obj/libretro/src/mame/sharp/pc1403_m.o ../../../../libretro/obj/libretro/src/mame/sharp/pc1500.o ../../../../libretro/obj/libretro/src/mame/sharp/pce220.o ../../../../libretro/obj/libretro/src/mame/sharp/pce220_ser.o ../../../../libretro/obj/libretro/src/mame/sharp/pocketc.o ../../../../libretro/obj/libretro/src/mame/sharp/pocketc_m.o ../../../../libretro/obj/libretro/src/mame/sharp/pocketc_v.o ../../../../libretro/obj/libretro/src/mame/sharp/wizard.o ../../../../libretro/obj/libretro/src/mame/sharp/x1.o ../../../../libretro/obj/libretro/src/mame/sharp/x1_m.o ../../../../libretro/obj/libretro/src/mame/sharp/x1_v.o ../../../../libretro/obj/libretro/src/mame/sharp/x1twin.o ../../../../libretro/obj/libretro/src/mame/sharp/x68k.o ../../../../libretro/obj/libretro/src/mame/sharp/x68k_crtc.o ../../../../libretro/obj/libretro/src/mame/sharp/x68k_hdc.o ../../../../libretro/obj/libretro/src/mame/sharp/x68k_kbd.o ../../../../libretro/obj/libretro/src/mame/sharp/x68k_v.o ../../../../libretro/obj/libretro/src/mame/sharp/zaurus.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/blit.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/tvgames" Compiling src/mame/tvgames/actions_atj2279b.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/actions_atj2279b.o" -c "../../../../../src/mame/tvgames/actions_atj2279b.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/m6502_swap_op_d5_d6.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trs/trs80m2kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/trs80m2kb.o" -c "../../../../../src/mame/trs/trs80m2kb.cpp" Compiling src/mame/trs/trs80m3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/trs80m3.o" -c "../../../../../src/mame/trs/trs80m3.cpp" Compiling src/mame/nec/pc8401a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc8401a.o" -c "../../../../../src/mame/nec/pc8401a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k052109.cpp:125: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/m6502_vtscr.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nec/pc8401a_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc8401a_v.o" -c "../../../../../src/mame/nec/pc8401a_v.cpp" ../../../../../src/mame/toaplan/twincobr_v.cpp: In member function ‘u8 twincobr_state::wardner_sprite_r(offs_t)’: ../../../../../src/mame/toaplan/twincobr_v.cpp:307:28: warning: cast from ‘unsigned char*’ to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 307 | u16 *spriteram16 = reinterpret_cast(m_spriteram8->live()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/toaplan/twincobr_v.cpp: In member function ‘void twincobr_state::wardner_sprite_w(offs_t, u8)’: ../../../../../src/mame/toaplan/twincobr_v.cpp:314:28: warning: cast from ‘unsigned char*’ to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 314 | u16 *spriteram16 = reinterpret_cast(m_spriteram8->live()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/toaplan/twincobr_v.cpp: In member function ‘u32 twincobr_state::screen_update(screen_device&, bitmap_rgb32&, const rectangle&)’: ../../../../../src/mame/toaplan/twincobr_v.cpp:398:48: warning: cast from ‘unsigned char*’ to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 398 | buffered_spriteram16 = reinterpret_cast(m_spriteram8->buffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/actions_atj2279b.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/orca/marineb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/orca/marineb.o" -c "../../../../../src/mame/orca/marineb.cpp" Compiling src/mame/nintendo/mario.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/mario.o" -c "../../../../../src/mame/nintendo/mario.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/trs80m2kb.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/mario_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/mario_a.o" -c "../../../../../src/mame/nintendo/mario_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/trs80m3.cpp:74: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc8401a.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc8401a_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/mario_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/mario_v.o" -c "../../../../../src/mame/nintendo/mario_v.cpp" Compiling src/mame/nec/pc8801.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc8801.o" -c "../../../../../src/mame/nec/pc8801.cpp" Compiling src/mame/nec/pc88va.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc88va.o" -c "../../../../../src/mame/nec/pc88va.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/orca/marineb.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/mmagic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/mmagic.o" -c "../../../../../src/mame/nintendo/mmagic.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/mario.cpp:94: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/k053244_k053245.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k053244_k053245.o" -c "../../../../../src/mame/konami/k053244_k053245.cpp" Compiling src/mame/nintendo/multigam.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/multigam.o" -c "../../../../../src/mame/nintendo/multigam.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/mario_a.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/bolsaint.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/bolsaint.o" -c "../../../../../src/mame/skeleton/bolsaint.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/mario_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libtoaplan.a... rm -f ../../../../libretro/bin/mame_mame/libtoaplan.a ar -rcs ../../../../libretro/bin/mame_mame/libtoaplan.a ../../../../libretro/obj/libretro/src/mame/toaplan/gp9001.o ../../../../libretro/obj/libretro/src/mame/toaplan/mjsister.o ../../../../libretro/obj/libretro/src/mame/toaplan/slapfght.o ../../../../libretro/obj/libretro/src/mame/toaplan/slapfght_m.o ../../../../libretro/obj/libretro/src/mame/toaplan/slapfght_ms.o ../../../../libretro/obj/libretro/src/mame/toaplan/slapfght_v.o ../../../../libretro/obj/libretro/src/mame/toaplan/toaplan1.o ../../../../libretro/obj/libretro/src/mame/toaplan/toaplan1_m.o ../../../../libretro/obj/libretro/src/mame/toaplan/toaplan1_v.o ../../../../libretro/obj/libretro/src/mame/toaplan/toaplan2.o ../../../../libretro/obj/libretro/src/mame/toaplan/toaplan2_v.o ../../../../libretro/obj/libretro/src/mame/toaplan/toaplan_scu.o ../../../../libretro/obj/libretro/src/mame/toaplan/twincobr.o ../../../../libretro/obj/libretro/src/mame/toaplan/twincobr_m.o ../../../../libretro/obj/libretro/src/mame/toaplan/twincobr_v.o ../../../../libretro/obj/libretro/src/mame/toaplan/wardner.o mkdir -p "../../../../libretro/obj/libretro/src/mame/mattel" Compiling src/mame/mattel/aquarius.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mattel/aquarius.o" -c "../../../../../src/mame/mattel/aquarius.cpp" Compiling src/mame/tvgames/bl_handhelds_lcdc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/bl_handhelds_lcdc.o" -c "../../../../../src/mame/tvgames/bl_handhelds_lcdc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc8801.cpp:107: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc88va.cpp:86: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/mmagic.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k053244_k053245.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/multigam.cpp:109: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/bolsaint.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nec/pc88va_sgp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc88va_sgp.o" -c "../../../../../src/mame/nec/pc88va_sgp.cpp" Compiling src/mame/mattel/aquarius_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mattel/aquarius_v.o" -c "../../../../../src/mame/mattel/aquarius_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mattel/aquarius.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/bl_handhelds_lcdc.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nec/pc88va_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc88va_v.o" -c "../../../../../src/mame/nec/pc88va_v.cpp" Compiling src/mame/nintendo/n64.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/n64.o" -c "../../../../../src/mame/nintendo/n64.cpp" Compiling src/mame/orca/orca40c.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/orca/orca40c.o" -c "../../../../../src/mame/orca/orca40c.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc88va_sgp.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mattel/aquarius_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/k053246_k053247_k055673.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k053246_k053247_k055673.o" -c "../../../../../src/mame/konami/k053246_k053247_k055673.cpp" Compiling src/mame/trs/trs80m3_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/trs80m3_m.o" -c "../../../../../src/mame/trs/trs80m3_m.cpp" Compiling src/mame/nec/pc9801.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc9801.o" -c "../../../../../src/mame/nec/pc9801.cpp" Compiling src/mame/nec/pc9801_cd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc9801_cd.o" -c "../../../../../src/mame/nec/pc9801_cd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc88va_v.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/bpmmicro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/bpmmicro.o" -c "../../../../../src/mame/skeleton/bpmmicro.cpp" Compiling src/mame/tvgames/elan_ep3a19a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/elan_ep3a19a.o" -c "../../../../../src/mame/tvgames/elan_ep3a19a.cpp" Compiling src/mame/skeleton/br8641.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/br8641.o" -c "../../../../../src/mame/skeleton/br8641.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/n64.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/orca/orca40c.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/busicom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/busicom.o" -c "../../../../../src/mame/skeleton/busicom.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k053246_k053247_k055673.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/trs80m3_m.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc9801.cpp:357: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc9801_cd.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/bpmmicro.cpp:164: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/busicom_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/busicom_v.o" -c "../../../../../src/mame/skeleton/busicom_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/elan_ep3a19a.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/br8641.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/c2color.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/c2color.o" -c "../../../../../src/mame/skeleton/c2color.cpp" In file included from ../../../../../src/mame/nintendo/n64.h:8, from ../../../../../src/mame/nintendo/n64.cpp:13: ../../../../../src/mame/nintendo/n64_v.h: In member function ‘uint16_t* n64_rdp::get_tmem16()’: ../../../../../src/mame/nintendo/n64_v.h:196:45: warning: cast from ‘std::unique_ptr::pointer’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 196 | uint16_t* get_tmem16() { return (uint16_t*)m_tmem.get(); } | ^~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/mattel/chess.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mattel/chess.o" -c "../../../../../src/mame/mattel/chess.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/busicom.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/k053246_k053247_k055673.cpp: In member function ‘u16 k053247_device::k055673_5bpp_rom_word_r(offs_t)’: ../../../../../src/mame/konami/k053246_k053247_k055673.cpp:134:20: warning: cast from ‘unsigned char*’ to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 134 | u16 *ROM = (u16 *)&m_gfxrom[0]; ../../../../../src/mame/konami/k053246_k053247_k055673.cpp: In member function ‘u16 k053247_device::k055673_rom_word_r(offs_t)’: ../../../../../src/mame/konami/k053246_k053247_k055673.cpp:174:20: warning: cast from ‘unsigned char*’ to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 174 | u16 *ROM = (u16 *)&m_gfxrom[0]; ../../../../../src/mame/konami/k053246_k053247_k055673.cpp: In member function ‘virtual void k055673_device::device_start()’: ../../../../../src/mame/konami/k053246_k053247_k055673.cpp:983:27: warning: cast from ‘unsigned char*’ to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 983 | alt_k055673_rom = (u16 *)&m_gfxrom[0]; In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/busicom_v.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/orca/sub.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/orca/sub.o" -c "../../../../../src/mame/orca/sub.cpp" Compiling src/mame/nec/pc9801_epson.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc9801_epson.o" -c "../../../../../src/mame/nec/pc9801_epson.cpp" Compiling src/mame/nec/pc9801_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc9801_kbd.o" -c "../../../../../src/mame/nec/pc9801_kbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/c2color.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/nintendo/n64_v.h:6: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = rdp_poly_state; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = rdp_poly_state; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = rdp_poly_state; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘rdp_poly_state*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = rdp_poly_state; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = rdp_poly_state; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = rdp_poly_state; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘rdp_poly_state*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mattel/chess.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/orca/vastar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/orca/vastar.o" -c "../../../../../src/mame/orca/vastar.cpp" Compiling src/mame/orca/vastar_viddev.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/orca/vastar_viddev.o" -c "../../../../../src/mame/orca/vastar_viddev.cpp" Compiling src/mame/konami/k053250.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k053250.o" -c "../../../../../src/mame/konami/k053250.cpp" Compiling src/mame/skeleton/candela.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/candela.o" -c "../../../../../src/mame/skeleton/candela.cpp" Compiling src/mame/trs/trs80m3_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/trs80m3_v.o" -c "../../../../../src/mame/trs/trs80m3_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/orca/sub.cpp:112: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc9801_epson.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc9801_kbd.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/caramball.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/caramball.o" -c "../../../../../src/mame/skeleton/caramball.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/orca/vastar.cpp:106: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k053250.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/orca/vastar_viddev.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/elan_ep3a19asys.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/elan_ep3a19asys.o" -c "../../../../../src/mame/tvgames/elan_ep3a19asys.cpp" Compiling src/mame/skeleton/cardinal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/cardinal.o" -c "../../../../../src/mame/skeleton/cardinal.cpp" Compiling src/mame/skeleton/cbnt2039.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/cbnt2039.o" -c "../../../../../src/mame/skeleton/cbnt2039.cpp" Compiling src/mame/nintendo/n64_gateway.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/n64_gateway.o" -c "../../../../../src/mame/nintendo/n64_gateway.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/candela.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/trs80m3_v.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/caramball.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/n64_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/n64_m.o" -c "../../../../../src/mame/nintendo/n64_m.cpp" Compiling src/mame/mattel/intv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mattel/intv.o" -c "../../../../../src/mame/mattel/intv.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/elan_ep3a19asys.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/cardinal.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/cbnt2039.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/n64_gateway.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/elan_eu3a05.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a05.o" -c "../../../../../src/mame/tvgames/elan_eu3a05.cpp" Compiling src/mame/konami/k053250_ps.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k053250_ps.o" -c "../../../../../src/mame/konami/k053250_ps.cpp" Compiling src/mame/nec/pc9801_memsw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc9801_memsw.o" -c "../../../../../src/mame/nec/pc9801_memsw.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/n64_m.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mattel/intv.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/elan_eu3a05_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a05_a.o" -c "../../../../../src/mame/tvgames/elan_eu3a05_a.cpp" Compiling src/mame/trs/vis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trs/vis.o" -c "../../../../../src/mame/trs/vis.cpp" In file included from ../../../../../src/mame/nintendo/n64.h:8, from ../../../../../src/mame/nintendo/n64_gateway.cpp:62: ../../../../../src/mame/nintendo/n64_v.h: In member function ‘uint16_t* n64_rdp::get_tmem16()’: ../../../../../src/mame/nintendo/n64_v.h:196:45: warning: cast from ‘std::unique_ptr::pointer’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 196 | uint16_t* get_tmem16() { return (uint16_t*)m_tmem.get(); } | ^~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/orca/zodiack.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/orca/zodiack.o" -c "../../../../../src/mame/orca/zodiack.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/elan_eu3a05.cpp:209: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k053250_ps.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc9801_memsw.cpp:79: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/k053251.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k053251.o" -c "../../../../../src/mame/konami/k053251.cpp" Compiling src/mame/tvgames/elan_eu3a05commonsys.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a05commonsys.o" -c "../../../../../src/mame/tvgames/elan_eu3a05commonsys.cpp" Compiling src/mame/tvgames/elan_eu3a05commonvid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a05commonvid.o" -c "../../../../../src/mame/tvgames/elan_eu3a05commonvid.cpp" In file included from ../../../../../src/mame/nintendo/n64.h:8, from ../../../../../src/mame/nintendo/n64_m.cpp:6: ../../../../../src/mame/nintendo/n64_v.h: In member function ‘uint16_t* n64_rdp::get_tmem16()’: ../../../../../src/mame/nintendo/n64_v.h:196:45: warning: cast from ‘std::unique_ptr::pointer’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 196 | uint16_t* get_tmem16() { return (uint16_t*)m_tmem.get(); } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/elan_eu3a05_a.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/nintendo/n64_v.h:6: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = rdp_poly_state; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = rdp_poly_state; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = rdp_poly_state; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘rdp_poly_state*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = rdp_poly_state; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = rdp_poly_state; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = rdp_poly_state; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘rdp_poly_state*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/nec/pc9801_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc9801_v.o" -c "../../../../../src/mame/nec/pc9801_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trs/vis.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/n64_m.cpp: In member function ‘virtual void n64_periphs::device_reset()’: ../../../../../src/mame/nintendo/n64_m.cpp:133:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 133 | uint32_t *cart = (uint32_t*)machine().root_device().memregion("user2")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/n64_m.cpp: In member function ‘void n64_periphs::pi_dma_tick()’: ../../../../../src/mame/nintendo/n64_m.cpp:1442:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1442 | cart16 = (uint16_t*)machine().root_device().memregion("ddipl")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/n64_m.cpp:1447:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1447 | cart16 = (uint16_t*)machine().root_device().memregion("user2")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/cd100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/cd100.o" -c "../../../../../src/mame/skeleton/cd100.cpp" Compiling src/mame/skeleton/cd2650.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/cd2650.o" -c "../../../../../src/mame/skeleton/cd2650.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/orca/zodiack.cpp:99: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/cdc721.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/cdc721.o" -c "../../../../../src/mame/skeleton/cdc721.cpp" In file included from ../../../../../src/mame/nintendo/n64_v.h:6: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = rdp_poly_state; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = rdp_poly_state; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = rdp_poly_state; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘rdp_poly_state*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = rdp_poly_state; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = rdp_poly_state; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = rdp_poly_state; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘rdp_poly_state*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k053251.cpp:120: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/elan_eu3a05commonvid.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/elan_eu3a05commonsys.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc9801_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/cd100.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nec/pc9821.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc9821.o" -c "../../../../../src/mame/nec/pc9821.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/cd2650.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/k054000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k054000.o" -c "../../../../../src/mame/konami/k054000.cpp" Compiling src/mame/konami/k054156_k054157_k056832.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k054156_k054157_k056832.o" -c "../../../../../src/mame/konami/k054156_k054157_k056832.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/cdc721.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/n64_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/n64_v.o" -c "../../../../../src/mame/nintendo/n64_v.cpp" Compiling src/mame/konami/k054338.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k054338.o" -c "../../../../../src/mame/konami/k054338.cpp" Compiling src/mame/mattel/intv_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mattel/intv_m.o" -c "../../../../../src/mame/mattel/intv_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc9821.cpp:45: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k054000.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/n8080.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/n8080.o" -c "../../../../../src/mame/nintendo/n8080.cpp" Compiling src/mame/mattel/intv_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mattel/intv_v.o" -c "../../../../../src/mame/mattel/intv_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k054156_k054157_k056832.cpp:167: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/mattel/juicebox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mattel/juicebox.o" -c "../../../../../src/mame/mattel/juicebox.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/n64_v.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving liborca.a... rm -f ../../../../libretro/bin/mame_mame/liborca.a ar -rcs ../../../../libretro/bin/mame_mame/liborca.a ../../../../libretro/obj/libretro/src/mame/orca/akazukin.o ../../../../libretro/obj/libretro/src/mame/orca/espial.o ../../../../libretro/obj/libretro/src/mame/orca/funkybee.o ../../../../libretro/obj/libretro/src/mame/orca/kyugo.o ../../../../libretro/obj/libretro/src/mame/orca/kyugo_v.o ../../../../libretro/obj/libretro/src/mame/orca/marineb.o ../../../../libretro/obj/libretro/src/mame/orca/orca40c.o ../../../../libretro/obj/libretro/src/mame/orca/sub.o ../../../../libretro/obj/libretro/src/mame/orca/vastar.o ../../../../libretro/obj/libretro/src/mame/orca/vastar_viddev.o ../../../../libretro/obj/libretro/src/mame/orca/zodiack.o Compiling src/mame/nec/pc98ha.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pc98ha.o" -c "../../../../../src/mame/nec/pc98ha.cpp" Compiling src/mame/tvgames/elan_eu3a05gpio.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a05gpio.o" -c "../../../../../src/mame/tvgames/elan_eu3a05gpio.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mattel/intv_m.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k054338.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/n8080.cpp:139: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mattel/intv_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/cdsys5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/cdsys5.o" -c "../../../../../src/mame/skeleton/cdsys5.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mattel/juicebox.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/elan_eu3a05gpio.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pc98ha.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/nintendo/n64.h:8, from ../../../../../src/mame/nintendo/n64_v.cpp:28: ../../../../../src/mame/nintendo/n64_v.h: In member function ‘uint16_t* n64_rdp::get_tmem16()’: ../../../../../src/mame/nintendo/n64_v.h:196:45: warning: cast from ‘std::unique_ptr::pointer’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 196 | uint16_t* get_tmem16() { return (uint16_t*)m_tmem.get(); } | ^~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/cit1500.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/cit1500.o" -c "../../../../../src/mame/skeleton/cit1500.cpp" Compiling src/mame/nec/pce.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pce.o" -c "../../../../../src/mame/nec/pce.cpp" In file included from ../../../../../src/mame/nintendo/n64_v.h:6: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = rdp_poly_state; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = rdp_poly_state; int TrackingCount = 1]’ ../../../../../src/mame/nintendo/n64_v.cpp:1970:34: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘rdp_poly_state*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/k055555.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k055555.o" -c "../../../../../src/mame/konami/k055555.cpp" Archiving libtrs.a... rm -f ../../../../libretro/bin/mame_mame/libtrs.a ar -rcs ../../../../libretro/bin/mame_mame/libtrs.a ../../../../libretro/obj/libretro/src/mame/trs/6883sam.o ../../../../libretro/obj/libretro/src/mame/trs/agvision.o ../../../../libretro/obj/libretro/src/mame/trs/coco.o ../../../../libretro/obj/libretro/src/mame/trs/coco12.o ../../../../libretro/obj/libretro/src/mame/trs/coco12_m.o ../../../../libretro/obj/libretro/src/mame/trs/coco3.o ../../../../libretro/obj/libretro/src/mame/trs/coco3_m.o ../../../../libretro/obj/libretro/src/mame/trs/coco_vhd.o ../../../../libretro/obj/libretro/src/mame/trs/dgn_beta.o ../../../../libretro/obj/libretro/src/mame/trs/dgn_beta_m.o ../../../../libretro/obj/libretro/src/mame/trs/dgn_beta_v.o ../../../../libretro/obj/libretro/src/mame/trs/dgnalpha.o ../../../../libretro/obj/libretro/src/mame/trs/dragon.o ../../../../libretro/obj/libretro/src/mame/trs/gime.o ../../../../libretro/obj/libretro/src/mame/trs/lnw80.o ../../../../libretro/obj/libretro/src/mame/trs/max80.o ../../../../libretro/obj/libretro/src/mame/trs/mc10.o ../../../../libretro/obj/libretro/src/mame/trs/meritum.o ../../../../libretro/obj/libretro/src/mame/trs/radionic.o ../../../../libretro/obj/libretro/src/mame/trs/tandy2k.o ../../../../libretro/obj/libretro/src/mame/trs/tandy2kb.o ../../../../libretro/obj/libretro/src/mame/trs/trs80.o ../../../../libretro/obj/libretro/src/mame/trs/trs80_m.o ../../../../libretro/obj/libretro/src/mame/trs/trs80_v.o ../../../../libretro/obj/libretro/src/mame/trs/trs80dt1.o ../../../../libretro/obj/libretro/src/mame/trs/trs80m2.o ../../../../libretro/obj/libretro/src/mame/trs/trs80m2kb.o ../../../../libretro/obj/libretro/src/mame/trs/trs80m3.o ../../../../libretro/obj/libretro/src/mame/trs/trs80m3_m.o ../../../../libretro/obj/libretro/src/mame/trs/trs80m3_v.o ../../../../libretro/obj/libretro/src/mame/trs/vis.o ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = rdp_poly_state; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = rdp_poly_state; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = rdp_poly_state; int TrackingCount = 1]’ ../../../../../src/mame/nintendo/n64_v.cpp:1970:34: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘rdp_poly_state*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/skeleton/ckz80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/ckz80.o" -c "../../../../../src/mame/skeleton/ckz80.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = unsigned int; ObjectType = rdp_poly_state; int MaxParams = 8; unsigned char Flags = 0]’ ../../../../../src/mame/nintendo/n64_v.cpp:2210:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:379:47: required from ‘poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, render_delegate) [with BaseType = unsigned int; ObjectType = rdp_poly_state; int MaxParams = 8; unsigned char Flags = 0; render_delegate = delegate::extent_t&, const rdp_poly_state&, int), delegate_late_bind>]’ ../../../../../src/devices/video/poly.h:1022:30: required from ‘uint32_t poly_manager::render_extents(const rectangle&, render_delegate, int, int, const extent_t*) [with int ParamCount = 8; BaseType = unsigned int; ObjectType = rdp_poly_state; int MaxParams = 8; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const rdp_poly_state&, int), delegate_late_bind>]’ ../../../../../src/mame/nintendo/n64_v.cpp:3131:21: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] mkdir -p "../../../../libretro/obj/libretro/src/mame/trainer" Compiling src/mame/trainer/amico2k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trainer/amico2k.o" -c "../../../../../src/mame/trainer/amico2k.cpp" Compiling src/mame/konami/k057714.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k057714.o" -c "../../../../../src/mame/konami/k057714.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/cdsys5.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/k573cass.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k573cass.o" -c "../../../../../src/mame/konami/k573cass.cpp" Compiling src/mame/mattel/stic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mattel/stic.o" -c "../../../../../src/mame/mattel/stic.cpp" Compiling src/mame/konami/k573dio.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k573dio.o" -c "../../../../../src/mame/konami/k573dio.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/cit1500.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pce.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k055555.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/ckz80.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trainer/amico2k.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/n8080_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/n8080_a.o" -c "../../../../../src/mame/nintendo/n8080_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k057714.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/elan_eu3a05sys.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a05sys.o" -c "../../../../../src/mame/tvgames/elan_eu3a05sys.cpp" ../../../../../src/mame/nec/pc98ha.cpp: In member function ‘virtual void pc98lt_state::machine_start()’: ../../../../../src/mame/nec/pc98ha.cpp:372:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 372 | uint16_t *bram = (uint16_t *)memregion("backup")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k573cass.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mattel/stic.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k573dio.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/n8080_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/n8080_v.o" -c "../../../../../src/mame/nintendo/n8080_v.cpp" Compiling src/mame/skeleton/clxvme186.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/clxvme186.o" -c "../../../../../src/mame/skeleton/clxvme186.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/n8080_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/elan_eu3a05sys.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/codata.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/codata.o" -c "../../../../../src/mame/skeleton/codata.cpp" Compiling src/mame/skeleton/consola_emt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/consola_emt.o" -c "../../../../../src/mame/skeleton/consola_emt.cpp" Compiling src/mame/nec/pce_cd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pce_cd.o" -c "../../../../../src/mame/nec/pce_cd.cpp" Compiling src/mame/skeleton/controlid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/controlid.o" -c "../../../../../src/mame/skeleton/controlid.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/n8080_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trainer/babbage.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trainer/babbage.o" -c "../../../../../src/mame/trainer/babbage.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/clxvme186.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nec/pce_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pce_m.o" -c "../../../../../src/mame/nec/pce_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/codata.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmattel.a... rm -f ../../../../libretro/bin/mame_mame/libmattel.a ar -rcs ../../../../libretro/bin/mame_mame/libmattel.a ../../../../libretro/obj/libretro/src/mame/mattel/aquarius.o ../../../../libretro/obj/libretro/src/mame/mattel/aquarius_v.o ../../../../libretro/obj/libretro/src/mame/mattel/chess.o ../../../../libretro/obj/libretro/src/mame/mattel/intv.o ../../../../libretro/obj/libretro/src/mame/mattel/intv_m.o ../../../../libretro/obj/libretro/src/mame/mattel/intv_v.o ../../../../libretro/obj/libretro/src/mame/mattel/juicebox.o ../../../../libretro/obj/libretro/src/mame/mattel/stic.o mkdir -p "../../../../libretro/obj/libretro/src/mame/pacman" Compiling src/mame/pacman/jrpacman.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pacman/jrpacman.o" -c "../../../../../src/mame/pacman/jrpacman.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/consola_emt.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/unisonic" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pce_cd.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/unisonic/gic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/unisonic/gic.o" -c "../../../../../src/mame/unisonic/gic.cpp" Compiling src/mame/konami/k573fpga.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k573fpga.o" -c "../../../../../src/mame/konami/k573fpga.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/controlid.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/elan_eu3a05vid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a05vid.o" -c "../../../../../src/mame/tvgames/elan_eu3a05vid.cpp" Compiling src/mame/nec/pcfx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/pcfx.o" -c "../../../../../src/mame/nec/pcfx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trainer/babbage.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/elan_eu3a14.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a14.o" -c "../../../../../src/mame/tvgames/elan_eu3a14.cpp" Compiling src/mame/nec/tk80bs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nec/tk80bs.o" -c "../../../../../src/mame/nec/tk80bs.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pce_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pacman/jrpacman.cpp:103: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/unisonic/gic.cpp:63: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/nds.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nds.o" -c "../../../../../src/mame/nintendo/nds.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k573fpga.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/nes.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nes.o" -c "../../../../../src/mame/nintendo/nes.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/elan_eu3a05vid.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/pcfx.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/cortex.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/cortex.o" -c "../../../../../src/mame/skeleton/cortex.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/elan_eu3a14.cpp:63: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nec/tk80bs.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nds.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nes.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/elan_eu3a14sys.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a14sys.o" -c "../../../../../src/mame/tvgames/elan_eu3a14sys.cpp" Compiling src/mame/nintendo/nes_arcade_bl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nes_arcade_bl.o" -c "../../../../../src/mame/nintendo/nes_arcade_bl.cpp" Compiling src/mame/konami/k573kara.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k573kara.o" -c "../../../../../src/mame/konami/k573kara.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/cortex.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/k573mcal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k573mcal.o" -c "../../../../../src/mame/konami/k573mcal.cpp" Compiling src/mame/konami/k573mcr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k573mcr.o" -c "../../../../../src/mame/konami/k573mcr.cpp" Compiling src/mame/unisonic/unichamp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/unisonic/unichamp.o" -c "../../../../../src/mame/unisonic/unichamp.cpp" Compiling src/mame/trainer/bob85.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trainer/bob85.o" -c "../../../../../src/mame/trainer/bob85.cpp" Compiling src/mame/konami/k573msu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k573msu.o" -c "../../../../../src/mame/konami/k573msu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/elan_eu3a14sys.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nes_arcade_bl.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k573kara.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/elan_eu3a14vid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a14vid.o" -c "../../../../../src/mame/tvgames/elan_eu3a14vid.cpp" Compiling src/mame/pacman/jumpshot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pacman/jumpshot.o" -c "../../../../../src/mame/pacman/jumpshot.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k573mcal.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k573mcr.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/unisonic/unichamp.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pacman/pacman.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pacman/pacman.o" -c "../../../../../src/mame/pacman/pacman.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trainer/bob85.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libnec.a... rm -f ../../../../libretro/bin/mame_mame/libnec.a ar -rcs ../../../../libretro/bin/mame_mame/libnec.a ../../../../libretro/obj/libretro/src/mame/nec/apc.o ../../../../libretro/obj/libretro/src/mame/nec/bungo.o ../../../../libretro/obj/libretro/src/mame/nec/ews4800.o ../../../../libretro/obj/libretro/src/mame/nec/pc100.o ../../../../libretro/obj/libretro/src/mame/nec/pc6001.o ../../../../libretro/obj/libretro/src/mame/nec/pc6001_v.o ../../../../libretro/obj/libretro/src/mame/nec/pc8001.o ../../../../libretro/obj/libretro/src/mame/nec/pc80s31k.o ../../../../libretro/obj/libretro/src/mame/nec/pc8401a.o ../../../../libretro/obj/libretro/src/mame/nec/pc8401a_v.o ../../../../libretro/obj/libretro/src/mame/nec/pc8801.o ../../../../libretro/obj/libretro/src/mame/nec/pc88va.o ../../../../libretro/obj/libretro/src/mame/nec/pc88va_sgp.o ../../../../libretro/obj/libretro/src/mame/nec/pc88va_v.o ../../../../libretro/obj/libretro/src/mame/nec/pc9801.o ../../../../libretro/obj/libretro/src/mame/nec/pc9801_cd.o ../../../../libretro/obj/libretro/src/mame/nec/pc9801_epson.o ../../../../libretro/obj/libretro/src/mame/nec/pc9801_kbd.o ../../../../libretro/obj/libretro/src/mame/nec/pc9801_memsw.o ../../../../libretro/obj/libretro/src/mame/nec/pc9801_v.o ../../../../libretro/obj/libretro/src/mame/nec/pc9821.o ../../../../libretro/obj/libretro/src/mame/nec/pc98ha.o ../../../../libretro/obj/libretro/src/mame/nec/pce.o ../../../../libretro/obj/libretro/src/mame/nec/pce_cd.o ../../../../libretro/obj/libretro/src/mame/nec/pce_m.o ../../../../libretro/obj/libretro/src/mame/nec/pcfx.o ../../../../libretro/obj/libretro/src/mame/nec/tk80bs.o mkdir -p "../../../../libretro/obj/libretro/src/mame/synertek" Compiling src/mame/synertek/ktm3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/synertek/ktm3.o" -c "../../../../../src/mame/synertek/ktm3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k573msu.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/nes_clone.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nes_clone.o" -c "../../../../../src/mame/nintendo/nes_clone.cpp" Compiling src/mame/nintendo/nes_m.cpp... In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/elan_eu3a14vid.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nes_m.o" -c "../../../../../src/mame/nintendo/nes_m.cpp" ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pacman/jumpshot.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/cosmicos.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/cosmicos.o" -c "../../../../../src/mame/skeleton/cosmicos.cpp" Compiling src/mame/nintendo/nes_m8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nes_m8.o" -c "../../../../../src/mame/nintendo/nes_m8.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pacman/pacman.cpp:341: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/generalplus_gpl16250.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl16250.o" -c "../../../../../src/mame/tvgames/generalplus_gpl16250.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/synertek/ktm3.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nes_clone.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/cp1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/cp1.o" -c "../../../../../src/mame/skeleton/cp1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nes_m.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/ct909e_segadvd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/ct909e_segadvd.o" -c "../../../../../src/mame/skeleton/ct909e_segadvd.cpp" Compiling src/mame/skeleton/cxhumax.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/cxhumax.o" -c "../../../../../src/mame/skeleton/cxhumax.cpp" Compiling src/mame/konami/k573npu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/k573npu.o" -c "../../../../../src/mame/konami/k573npu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/cosmicos.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/konami1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konami1.o" -c "../../../../../src/mame/konami/konami1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nes_m8.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pacman/pacman_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pacman/pacman_m.o" -c "../../../../../src/mame/pacman/pacman_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/generalplus_gpl16250.cpp:70: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libunisonic.a... rm -f ../../../../libretro/bin/mame_mame/libunisonic.a ar -rcs ../../../../libretro/bin/mame_mame/libunisonic.a ../../../../libretro/obj/libretro/src/mame/unisonic/gic.o ../../../../libretro/obj/libretro/src/mame/unisonic/unichamp.o Compiling src/mame/trainer/crei680.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trainer/crei680.o" -c "../../../../../src/mame/trainer/crei680.cpp" Compiling src/mame/pacman/pacman_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pacman/pacman_v.o" -c "../../../../../src/mame/pacman/pacman_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/cp1.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/ct909e_segadvd.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pacman/pacplus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pacman/pacplus.o" -c "../../../../../src/mame/pacman/pacplus.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/cxhumax.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/k573npu.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konami1.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pacman/pacman_m.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trainer/crei680.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pacman/pacman_v.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/nes_m82.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nes_m82.o" -c "../../../../../src/mame/nintendo/nes_m82.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pacman/pacplus.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/synertek/mbc020.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/synertek/mbc020.o" -c "../../../../../src/mame/synertek/mbc020.cpp" Compiling src/mame/nintendo/nes_sh6578.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nes_sh6578.o" -c "../../../../../src/mame/nintendo/nes_sh6578.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nes_m82.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/nes_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nes_v.o" -c "../../../../../src/mame/nintendo/nes_v.cpp" Compiling src/mame/nintendo/nes_vt02_vt03.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nes_vt02_vt03.o" -c "../../../../../src/mame/nintendo/nes_vt02_vt03.cpp" Compiling src/mame/nintendo/nes_vt09.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nes_vt09.o" -c "../../../../../src/mame/nintendo/nes_vt09.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/synertek/mbc020.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/konami_gn676_lan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konami_gn676_lan.o" -c "../../../../../src/mame/konami/konami_gn676_lan.cpp" Compiling src/mame/skeleton/d400.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/d400.o" -c "../../../../../src/mame/skeleton/d400.cpp" Compiling src/mame/pacman/pengo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pacman/pengo.o" -c "../../../../../src/mame/pacman/pengo.cpp" Compiling src/mame/tvgames/generalplus_gpl16250_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl16250_m.o" -c "../../../../../src/mame/tvgames/generalplus_gpl16250_m.cpp" Compiling src/mame/skeleton/daruma.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/daruma.o" -c "../../../../../src/mame/skeleton/daruma.cpp" Compiling src/mame/pacman/schick.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pacman/schick.o" -c "../../../../../src/mame/pacman/schick.cpp" Compiling src/mame/tvgames/generalplus_gpl16250_mobigo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl16250_mobigo.o" -c "../../../../../src/mame/tvgames/generalplus_gpl16250_mobigo.cpp" Compiling src/mame/skeleton/datacast.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/datacast.o" -c "../../../../../src/mame/skeleton/datacast.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nes_sh6578.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nes_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nes_vt02_vt03.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nes_vt09.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konami_gn676_lan.cpp:83: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/d400.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/design.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/design.o" -c "../../../../../src/mame/skeleton/design.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pacman/pengo.cpp:66: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/daruma.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/generalplus_gpl16250_m.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pacman/schick.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/datacast.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/generalplus_gpl16250_mobigo.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trainer/cvicny.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trainer/cvicny.o" -c "../../../../../src/mame/trainer/cvicny.cpp" Compiling src/mame/trainer/dolphunk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trainer/dolphunk.o" -c "../../../../../src/mame/trainer/dolphunk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/design.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/synertek/sym1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/synertek/sym1.o" -c "../../../../../src/mame/synertek/sym1.cpp" Compiling src/mame/trainer/emma2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trainer/emma2.o" -c "../../../../../src/mame/trainer/emma2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trainer/cvicny.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/konami_helper.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konami_helper.o" -c "../../../../../src/mame/konami/konami_helper.cpp" Compiling src/mame/nintendo/nes_vt09_soc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nes_vt09_soc.o" -c "../../../../../src/mame/nintendo/nes_vt09_soc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trainer/dolphunk.cpp:88: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trainer/instruct.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trainer/instruct.o" -c "../../../../../src/mame/trainer/instruct.cpp" Compiling src/mame/skeleton/diablo1300.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/diablo1300.o" -c "../../../../../src/mame/skeleton/diablo1300.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/synertek/sym1.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/nes_vt32.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nes_vt32.o" -c "../../../../../src/mame/nintendo/nes_vt32.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trainer/emma2.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/nes_vt32_soc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nes_vt32_soc.o" -c "../../../../../src/mame/nintendo/nes_vt32_soc.cpp" Compiling src/mame/nintendo/nes_vt369_vtunknown.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nes_vt369_vtunknown.o" -c "../../../../../src/mame/nintendo/nes_vt369_vtunknown.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konami_helper.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/didact.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/didact.o" -c "../../../../../src/mame/skeleton/didact.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nes_vt09_soc.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/konamigq.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konamigq.o" -c "../../../../../src/mame/konami/konamigq.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/diablo1300.cpp:136: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trainer/instruct.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nes_vt32.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/generalplus_gpl16250_nand.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl16250_nand.o" -c "../../../../../src/mame/tvgames/generalplus_gpl16250_nand.cpp" Archiving libpacman.a... rm -f ../../../../libretro/bin/mame_mame/libpacman.a ar -rcs ../../../../libretro/bin/mame_mame/libpacman.a ../../../../libretro/obj/libretro/src/mame/pacman/jrpacman.o ../../../../libretro/obj/libretro/src/mame/pacman/jumpshot.o ../../../../libretro/obj/libretro/src/mame/pacman/pacman.o ../../../../libretro/obj/libretro/src/mame/pacman/pacman_m.o ../../../../libretro/obj/libretro/src/mame/pacman/pacman_v.o ../../../../libretro/obj/libretro/src/mame/pacman/pacplus.o ../../../../libretro/obj/libretro/src/mame/pacman/pengo.o ../../../../libretro/obj/libretro/src/mame/pacman/schick.o Compiling src/mame/tvgames/generalplus_gpl16250_rom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl16250_rom.o" -c "../../../../../src/mame/tvgames/generalplus_gpl16250_rom.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/sgi" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nes_vt32_soc.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/digel804.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/digel804.o" -c "../../../../../src/mame/skeleton/digel804.cpp" Compiling src/mame/sgi/4dpi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/4dpi.o" -c "../../../../../src/mame/sgi/4dpi.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nes_vt369_vtunknown.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/didact.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konamigq.cpp:71: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/digiblast.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/digiblast.o" -c "../../../../../src/mame/skeleton/digiblast.cpp" Compiling src/mame/trainer/mk14.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trainer/mk14.o" -c "../../../../../src/mame/trainer/mk14.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/generalplus_gpl16250_nand.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/generalplus_gpl16250_rom.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/digel804.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/4dpi.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/nes_vt369_vtunknown.cpp: In member function ‘void {anonymous}::nes_vt369_vtunknown_state::init_lxcmcypp()’: ../../../../../src/mame/nintendo/nes_vt369_vtunknown.cpp:888:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 888 | uint16_t* ROM = (uint16_t*)memregion("mainrom")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/digijet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/digijet.o" -c "../../../../../src/mame/skeleton/digijet.cpp" Compiling src/mame/nintendo/nes_vt369_vtunknown_soc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nes_vt369_vtunknown_soc.o" -c "../../../../../src/mame/nintendo/nes_vt369_vtunknown_soc.cpp" Compiling src/mame/trainer/pro80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trainer/pro80.o" -c "../../../../../src/mame/trainer/pro80.cpp" Archiving libsynertek.a... rm -f ../../../../libretro/bin/mame_mame/libsynertek.a ar -rcs ../../../../libretro/bin/mame_mame/libsynertek.a ../../../../libretro/obj/libretro/src/mame/synertek/ktm3.o ../../../../libretro/obj/libretro/src/mame/synertek/mbc020.o ../../../../libretro/obj/libretro/src/mame/synertek/sym1.o Compiling src/mame/trainer/savia84.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trainer/savia84.o" -c "../../../../../src/mame/trainer/savia84.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/digiblast.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trainer/mk14.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/nes_vt_soc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nes_vt_soc.o" -c "../../../../../src/mame/nintendo/nes_vt_soc.cpp" Compiling src/mame/nintendo/nl_mario.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nl_mario.o" -c "../../../../../src/mame/nintendo/nl_mario.cpp" ../../../../../src/mame/tvgames/generalplus_gpl16250_nand.cpp: In member function ‘virtual void generalplus_gpac800_game_state::machine_reset()’: ../../../../../src/mame/tvgames/generalplus_gpl16250_nand.cpp:771:38: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 771 | uint16_t* internal = (uint16_t*)memregion("maincpu:internal")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trainer/selz80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trainer/selz80.o" -c "../../../../../src/mame/trainer/selz80.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/digijet.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nes_vt369_vtunknown_soc.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trainer/pro80.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trainer/savia84.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/nl_popeye.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nl_popeye.o" -c "../../../../../src/mame/nintendo/nl_popeye.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nes_vt_soc.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trainer/selz80.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/generalplus_gpl16250_romram.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl16250_romram.o" -c "../../../../../src/mame/tvgames/generalplus_gpl16250_romram.cpp" Compiling src/mame/nintendo/nss.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/nss.o" -c "../../../../../src/mame/nintendo/nss.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/sage" Compiling src/mame/sage/sage2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sage/sage2.o" -c "../../../../../src/mame/sage/sage2.cpp" Compiling src/mame/konami/konamigs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konamigs.o" -c "../../../../../src/mame/konami/konamigs.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/zenith" Compiling src/mame/zenith/mdt60.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zenith/mdt60.o" -c "../../../../../src/mame/zenith/mdt60.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/namco" Compiling src/mame/namco/20pacgal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/20pacgal.o" -c "../../../../../src/mame/namco/20pacgal.cpp" Compiling src/mame/zenith/z100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zenith/z100.o" -c "../../../../../src/mame/zenith/z100.cpp" Compiling src/mame/zenith/z22.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zenith/z22.o" -c "../../../../../src/mame/zenith/z22.cpp" Compiling src/mame/skeleton/digilog320.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/digilog320.o" -c "../../../../../src/mame/skeleton/digilog320.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/generalplus_gpl16250_romram.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/nss.cpp:297: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sage/sage2.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/mits" Compiling src/mame/mits/altair.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mits/altair.o" -c "../../../../../src/mame/mits/altair.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konamigs.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/zenith/mdt60.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/20pacgal.cpp:86: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/digilog400.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/digilog400.o" -c "../../../../../src/mame/skeleton/digilog400.cpp" Compiling src/mame/mits/mits680b.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mits/mits680b.o" -c "../../../../../src/mame/mits/mits680b.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/zenith/z100.cpp:144: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/zenith/z22.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/digilog320.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/zenith/z29.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zenith/z29.o" -c "../../../../../src/mame/zenith/z29.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mits/altair.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trainer/tk80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trainer/tk80.o" -c "../../../../../src/mame/trainer/tk80.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/digilog400.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/pin64.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/pin64.o" -c "../../../../../src/mame/nintendo/pin64.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mits/mits680b.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/zenith/z29.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/generalplus_gpl16250_spi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl16250_spi.o" -c "../../../../../src/mame/tvgames/generalplus_gpl16250_spi.cpp" Compiling src/mame/sgi/crime.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/crime.o" -c "../../../../../src/mame/sgi/crime.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trainer/tk80.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/pin64.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sgi/crimson.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/crimson.o" -c "../../../../../src/mame/sgi/crimson.cpp" Compiling src/mame/tvgames/generalplus_gpl16250_spi_direct.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl16250_spi_direct.o" -c "../../../../../src/mame/tvgames/generalplus_gpl16250_spi_direct.cpp" Compiling src/mame/namco/20pacgal_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/20pacgal_v.o" -c "../../../../../src/mame/namco/20pacgal_v.cpp" Compiling src/mame/nintendo/playch10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/playch10.o" -c "../../../../../src/mame/nintendo/playch10.cpp" Compiling src/mame/konami/konamigv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konamigv.o" -c "../../../../../src/mame/konami/konamigv.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/generalplus_gpl16250_spi.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/digilog_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/digilog_kbd.o" -c "../../../../../src/mame/skeleton/digilog_kbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/crime.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/digitech_gsp5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/digitech_gsp5.o" -c "../../../../../src/mame/skeleton/digitech_gsp5.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/crimson.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmits.a... rm -f ../../../../libretro/bin/mame_mame/libmits.a ar -rcs ../../../../libretro/bin/mame_mame/libmits.a ../../../../libretro/obj/libretro/src/mame/mits/altair.o ../../../../libretro/obj/libretro/src/mame/mits/mits680b.o mkdir -p "../../../../libretro/obj/libretro/src/mame/mc" Compiling src/mame/mc/mc68000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mc/mc68000.o" -c "../../../../../src/mame/mc/mc68000.cpp" Archiving libsage.a... rm -f ../../../../libretro/bin/mame_mame/libsage.a ar -rcs ../../../../libretro/bin/mame_mame/libsage.a ../../../../libretro/obj/libretro/src/mame/sage/sage2.o mkdir -p "../../../../libretro/obj/libretro/src/mame/tangerine" Compiling src/mame/tangerine/alphatan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tangerine/alphatan.o" -c "../../../../../src/mame/tangerine/alphatan.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/generalplus_gpl16250_spi_direct.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/20pacgal_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konamigv.cpp:216: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/playch10.cpp:291: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/digilog_kbd.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/pokemini.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/pokemini.o" -c "../../../../../src/mame/nintendo/pokemini.cpp" Compiling src/mame/tangerine/hhtiger.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tangerine/hhtiger.o" -c "../../../../../src/mame/tangerine/hhtiger.cpp" Compiling src/mame/skeleton/dim68k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/dim68k.o" -c "../../../../../src/mame/skeleton/dim68k.cpp" ../../../../../src/mame/tvgames/generalplus_gpl16250_spi.cpp: In member function ‘void {anonymous}::generalplus_gpspispi_game_state::init_spi()’: ../../../../../src/mame/tvgames/generalplus_gpl16250_spi.cpp:173:30: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 173 | uint16_t* internal = (uint16_t*)memregion("maincpu:internal")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/digitech_gsp5.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/trainer/zapcomputer.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/trainer/zapcomputer.o" -c "../../../../../src/mame/trainer/zapcomputer.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mc/mc68000.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libzenith.a... rm -f ../../../../libretro/bin/mame_mame/libzenith.a ar -rcs ../../../../libretro/bin/mame_mame/libzenith.a ../../../../libretro/obj/libretro/src/mame/zenith/mdt60.o ../../../../libretro/obj/libretro/src/mame/zenith/z100.o ../../../../libretro/obj/libretro/src/mame/zenith/z22.o ../../../../libretro/obj/libretro/src/mame/zenith/z29.o Compiling src/mame/tangerine/microtan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tangerine/microtan.o" -c "../../../../../src/mame/tangerine/microtan.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tangerine/alphatan.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/generalplus_gpl16250_spi_direct.cpp: In member function ‘void {anonymous}::generalplus_gpspi_direct_game_state::init_fif()’: ../../../../../src/mame/tvgames/generalplus_gpl16250_spi_direct.cpp:216:30: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 216 | uint16_t* spirom16 = (uint16_t*)memregion("maincpu:spidirect")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/pokemini.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/dim68k.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/dim68k_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/dim68k_kbd.o" -c "../../../../../src/mame/skeleton/dim68k_kbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tangerine/hhtiger.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/trainer/zapcomputer.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/generalplus_gpl162xx_lcdtype.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl162xx_lcdtype.o" -c "../../../../../src/mame/tvgames/generalplus_gpl162xx_lcdtype.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tangerine/microtan.cpp:77: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sgi/hal2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/hal2.o" -c "../../../../../src/mame/sgi/hal2.cpp" ../../../../../src/mame/mc/mc68000.cpp: In member function ‘virtual void {anonymous}::mc68000_state::machine_start()’: ../../../../../src/mame/mc/mc68000.cpp:453:22: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 453 | m_ram_base = reinterpret_cast(m_ram->pointer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/30test.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/30test.o" -c "../../../../../src/mame/namco/30test.cpp" Compiling src/mame/skeleton/dm7000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/dm7000.o" -c "../../../../../src/mame/skeleton/dm7000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/dim68k_kbd.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/dmv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/dmv.o" -c "../../../../../src/mame/skeleton/dmv.cpp" Compiling src/mame/tvgames/generalplus_gpl32612.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl32612.o" -c "../../../../../src/mame/tvgames/generalplus_gpl32612.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/generalplus_gpl162xx_lcdtype.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/hal2.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/konamigx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konamigx.o" -c "../../../../../src/mame/konami/konamigx.cpp" Compiling src/mame/tangerine/microtan_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tangerine/microtan_m.o" -c "../../../../../src/mame/tangerine/microtan_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/30test.cpp:45: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/dm7000.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libtrainer.a... rm -f ../../../../libretro/bin/mame_mame/libtrainer.a ar -rcs ../../../../libretro/bin/mame_mame/libtrainer.a ../../../../libretro/obj/libretro/src/mame/trainer/amico2k.o ../../../../libretro/obj/libretro/src/mame/trainer/babbage.o ../../../../libretro/obj/libretro/src/mame/trainer/bob85.o ../../../../libretro/obj/libretro/src/mame/trainer/crei680.o ../../../../libretro/obj/libretro/src/mame/trainer/cvicny.o ../../../../libretro/obj/libretro/src/mame/trainer/dolphunk.o ../../../../libretro/obj/libretro/src/mame/trainer/emma2.o ../../../../libretro/obj/libretro/src/mame/trainer/instruct.o ../../../../libretro/obj/libretro/src/mame/trainer/mk14.o ../../../../libretro/obj/libretro/src/mame/trainer/pro80.o ../../../../libretro/obj/libretro/src/mame/trainer/savia84.o ../../../../libretro/obj/libretro/src/mame/trainer/selz80.o ../../../../libretro/obj/libretro/src/mame/trainer/tk80.o ../../../../libretro/obj/libretro/src/mame/trainer/zapcomputer.o Compiling src/mame/nintendo/popeye.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/popeye.o" -c "../../../../../src/mame/nintendo/popeye.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/dmv.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/svi" Compiling src/mame/svi/svi318.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/svi/svi318.o" -c "../../../../../src/mame/svi/svi318.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/generalplus_gpl32612.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/mc/mccpm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mc/mccpm.o" -c "../../../../../src/mame/mc/mccpm.cpp" Compiling src/mame/nintendo/popeye_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/popeye_v.o" -c "../../../../../src/mame/nintendo/popeye_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konamigx.cpp:99: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tangerine/microtan_m.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/popeye.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/svi/svi318.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/punchout.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/punchout.o" -c "../../../../../src/mame/nintendo/punchout.cpp" Compiling src/mame/nintendo/punchout_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/punchout_v.o" -c "../../../../../src/mame/nintendo/punchout_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mc/mccpm.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/popeye_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sgi/hpc1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/hpc1.o" -c "../../../../../src/mame/sgi/hpc1.cpp" Compiling src/mame/nintendo/rdpblend.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/rdpblend.o" -c "../../../../../src/mame/nintendo/rdpblend.cpp" Compiling src/mame/nintendo/rdptpipe.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/rdptpipe.o" -c "../../../../../src/mame/nintendo/rdptpipe.cpp" Compiling src/mame/tvgames/generalplus_gpl_unknown.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl_unknown.o" -c "../../../../../src/mame/tvgames/generalplus_gpl_unknown.cpp" Compiling src/mame/tvgames/hyperscan_card.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/hyperscan_card.o" -c "../../../../../src/mame/tvgames/hyperscan_card.cpp" Compiling src/mame/namco/baraduke.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/baraduke.o" -c "../../../../../src/mame/namco/baraduke.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/punchout.cpp:117: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/punchout_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/konamigx.cpp: In member function ‘uint32_t konamigx_state::type1_roz_r1(offs_t)’: ../../../../../src/mame/konami/konamigx.cpp:765:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 765 | uint32_t *ROM = (uint32_t *)memregion("gfx3")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/konamigx.cpp: In member function ‘uint32_t konamigx_state::type1_roz_r2(offs_t)’: ../../../../../src/mame/konami/konamigx.cpp:772:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 772 | uint32_t *ROM = (uint32_t *)memregion("gfx3")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/hpc1.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/konamigx.cpp: In member function ‘void konamigx_state::init_konamigx()’: ../../../../../src/mame/konami/konamigx.cpp:3978:57: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 3978 | uint32_t *rom = (uint32_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tangerine/microtan_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tangerine/microtan_v.o" -c "../../../../../src/mame/tangerine/microtan_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/rdpblend.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/sfcbox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/sfcbox.o" -c "../../../../../src/mame/nintendo/sfcbox.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/rdptpipe.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/generalplus_gpl_unknown.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/hyperscan_card.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/baraduke.cpp:111: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/hyperscan_ctrl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/hyperscan_ctrl.o" -c "../../../../../src/mame/tvgames/hyperscan_ctrl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tangerine/microtan_v.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/nintendo/n64.h:8, from ../../../../../src/mame/nintendo/rdpblend.cpp:17: ../../../../../src/mame/nintendo/n64_v.h: In member function ‘uint16_t* n64_rdp::get_tmem16()’: ../../../../../src/mame/nintendo/n64_v.h:196:45: warning: cast from ‘std::unique_ptr::pointer’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 196 | uint16_t* get_tmem16() { return (uint16_t*)m_tmem.get(); } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/sfcbox.cpp:119: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/nintendo/n64.h:8, from ../../../../../src/mame/nintendo/rdptpipe.cpp:18: ../../../../../src/mame/nintendo/n64_v.h: In member function ‘uint16_t* n64_rdp::get_tmem16()’: ../../../../../src/mame/nintendo/n64_v.h:196:45: warning: cast from ‘std::unique_ptr::pointer’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 196 | uint16_t* get_tmem16() { return (uint16_t*)m_tmem.get(); } | ^~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tangerine/oric.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tangerine/oric.o" -c "../../../../../src/mame/tangerine/oric.cpp" ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_rgba16_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:664:23: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 664 | uint16_t c = ((uint16_t*)userdata->m_tmem)[taddr]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp:665:14: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 665 | c = ((uint16_t*)(userdata->m_tmem + 0x800))[(c >> 8) << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_rgba16_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:678:23: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 678 | uint16_t c = ((uint16_t*)userdata->m_tmem)[taddr]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp:679:14: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 679 | c = ((uint16_t*)(userdata->m_tmem + 0x800))[(c >> 8) << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_rgba16_raw(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:689:29: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 689 | const uint16_t c = ((uint16_t*)userdata->m_tmem)[taddr]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_rgba32_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:700:31: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 700 | const uint32_t *tc = ((uint32_t*)userdata->m_tmem); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp:704:14: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 704 | c = ((uint16_t*)(userdata->m_tmem + 0x800))[(c >> 24) << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_rgba32_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:715:31: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 715 | const uint32_t *tc = ((uint32_t*)userdata->m_tmem); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp:719:14: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 719 | c = ((uint16_t*)(userdata->m_tmem + 0x800))[(c >> 24) << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_rgba32_raw(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:729:30: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 729 | const uint16_t cl = ((uint16_t*)userdata->m_tmem)[taddr]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp:730:30: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 730 | const uint16_t ch = ((uint16_t*)userdata->m_tmem)[taddr | 0x400]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_yuv(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:739:31: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 739 | const uint16_t *tc = ((uint16_t*)userdata->m_tmem); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_ci4_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:764:29: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 764 | const uint16_t c = ((uint16_t*)(userdata->m_tmem + 0x800))[((tpal << 4) | p) << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_ci4_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:779:29: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 779 | const uint16_t c = ((uint16_t*)(userdata->m_tmem + 0x800))[((tpal << 4) | p) << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_ci8_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:802:29: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 802 | const uint16_t c = ((uint16_t*)(userdata->m_tmem + 0x800))[p << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_ci8_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:817:29: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 817 | const uint16_t c = ((uint16_t*)(userdata->m_tmem + 0x800))[p << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_ia4_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:838:29: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 838 | const uint16_t c = ((uint16_t*)(userdata->m_tmem + 0x800))[((tpal << 4) | p) << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_ia4_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:853:29: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 853 | const uint16_t c = ((uint16_t*)(userdata->m_tmem + 0x800))[((tpal << 4) | p) << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_ia8_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:877:29: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 877 | const uint16_t c = ((uint16_t*)(userdata->m_tmem + 0x800))[p << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_ia8_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:892:29: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 892 | const uint16_t c = ((uint16_t*)(userdata->m_tmem + 0x800))[p << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_ia16_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:912:31: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 912 | const uint16_t *tc = ((uint16_t*)userdata->m_tmem); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp:916:14: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 916 | c = ((uint16_t*)(userdata->m_tmem + 0x800))[(c >> 8) << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_ia16_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:927:31: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 927 | const uint16_t *tc = ((uint16_t*)userdata->m_tmem); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp:931:14: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 931 | c = ((uint16_t*)(userdata->m_tmem + 0x800))[(c >> 8) << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_ia16_raw(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:939:31: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 939 | const uint16_t *tc = ((uint16_t*)userdata->m_tmem); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_i4_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:956:29: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 956 | const uint16_t k = ((uint16_t*)(userdata->m_tmem + 0x800))[((tpal << 4) | c) << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_i4_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:970:29: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 970 | const uint16_t k = ((uint16_t*)(userdata->m_tmem + 0x800))[((tpal << 4) | c) << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_i8_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:996:29: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 996 | const uint16_t k = ((uint16_t*)(userdata->m_tmem + 0x800))[c << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nintendo/rdptpipe.cpp: In member function ‘void n64_texture_pipe_t::fetch_i8_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)’: ../../../../../src/mame/nintendo/rdptpipe.cpp:1009:29: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1009 | const uint16_t k = ((uint16_t*)(userdata->m_tmem + 0x800))[c << 2]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmc.a... rm -f ../../../../libretro/bin/mame_mame/libmc.a In file included from ../../../../../src/mame/nintendo/n64_v.h:6: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = rdp_poly_state; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = rdp_poly_state; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = rdp_poly_state; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘rdp_poly_state*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar -rcs ../../../../libretro/bin/mame_mame/libmc.a ../../../../libretro/obj/libretro/src/mame/mc/mc68000.o ../../../../libretro/obj/libretro/src/mame/mc/mccpm.o ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = rdp_poly_state; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = rdp_poly_state; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = rdp_poly_state; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘rdp_poly_state*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/hyperscan_ctrl.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/sigma" Compiling src/mame/sigma/nyny.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sigma/nyny.o" -c "../../../../../src/mame/sigma/nyny.cpp" Archiving libsvi.a... rm -f ../../../../libretro/bin/mame_mame/libsvi.a ar -rcs ../../../../libretro/bin/mame_mame/libsvi.a ../../../../libretro/obj/libretro/src/mame/svi/svi318.o mkdir -p "../../../../libretro/obj/libretro/src/mame/microkey" Compiling src/mame/microkey/primo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/microkey/primo.o" -c "../../../../../src/mame/microkey/primo.cpp" In file included from ../../../../../src/mame/nintendo/n64_v.h:6: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = rdp_poly_state; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = rdp_poly_state; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = rdp_poly_state; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘rdp_poly_state*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = rdp_poly_state; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = rdp_poly_state; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = rdp_poly_state; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘rdp_poly_state*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/nintendo/snes.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/snes.o" -c "../../../../../src/mame/nintendo/snes.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/omori" Compiling src/mame/omori/battlex.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/omori/battlex.o" -c "../../../../../src/mame/omori/battlex.cpp" Compiling src/mame/tvgames/magiceyes_pollux_vr3520f.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/magiceyes_pollux_vr3520f.o" -c "../../../../../src/mame/tvgames/magiceyes_pollux_vr3520f.cpp" Compiling src/mame/skeleton/dmv_keyb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/dmv_keyb.o" -c "../../../../../src/mame/skeleton/dmv_keyb.cpp" Compiling src/mame/nintendo/snes_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/snes_m.o" -c "../../../../../src/mame/nintendo/snes_m.cpp" Compiling src/mame/nintendo/snesb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/snesb.o" -c "../../../../../src/mame/nintendo/snesb.cpp" Compiling src/mame/konami/konamigx_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konamigx_m.o" -c "../../../../../src/mame/konami/konamigx_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tangerine/oric.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/snesb51.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/snesb51.o" -c "../../../../../src/mame/nintendo/snesb51.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sigma/nyny.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sgi/hpc3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/hpc3.o" -c "../../../../../src/mame/sgi/hpc3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/microkey/primo.cpp:113: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/micom_mahjong.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/micom_mahjong.o" -c "../../../../../src/mame/tvgames/micom_mahjong.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/snes.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/omori/battlex.cpp:85: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/magiceyes_pollux_vr3520f.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/bosco.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/bosco.o" -c "../../../../../src/mame/namco/bosco.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/dmv_keyb.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/snes_m.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/snesb.cpp:155: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/monkey_king_3b.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/monkey_king_3b.o" -c "../../../../../src/mame/tvgames/monkey_king_3b.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konamigx_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/snesb51.cpp:63: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/hpc3.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/snescx4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/snescx4.o" -c "../../../../../src/mame/nintendo/snescx4.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/micom_mahjong.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/bosco.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/monkey_king_3b.cpp:66: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/snescx4.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/spacefb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/spacefb.o" -c "../../../../../src/mame/nintendo/spacefb.cpp" Compiling src/mame/konami/konamigx_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konamigx_v.o" -c "../../../../../src/mame/konami/konamigx_v.cpp" Compiling src/mame/omori/carjmbre.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/omori/carjmbre.o" -c "../../../../../src/mame/omori/carjmbre.cpp" Compiling src/mame/skeleton/dps1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/dps1.o" -c "../../../../../src/mame/skeleton/dps1.cpp" Compiling src/mame/microkey/primo_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/microkey/primo_m.o" -c "../../../../../src/mame/microkey/primo_m.cpp" Compiling src/mame/tvgames/pubint_storyreader.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/pubint_storyreader.o" -c "../../../../../src/mame/tvgames/pubint_storyreader.cpp" Compiling src/mame/sigma/r2dtank.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sigma/r2dtank.o" -c "../../../../../src/mame/sigma/r2dtank.cpp" Compiling src/mame/nintendo/vboy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/vboy.o" -c "../../../../../src/mame/nintendo/vboy.cpp" Archiving libtangerine.a... rm -f ../../../../libretro/bin/mame_mame/libtangerine.a ar -rcs ../../../../libretro/bin/mame_mame/libtangerine.a ../../../../libretro/obj/libretro/src/mame/tangerine/alphatan.o ../../../../libretro/obj/libretro/src/mame/tangerine/hhtiger.o ../../../../libretro/obj/libretro/src/mame/tangerine/microtan.o ../../../../libretro/obj/libretro/src/mame/tangerine/microtan_m.o ../../../../libretro/obj/libretro/src/mame/tangerine/microtan_v.o ../../../../libretro/obj/libretro/src/mame/tangerine/oric.o Compiling src/mame/nintendo/vsnes.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/vsnes.o" -c "../../../../../src/mame/nintendo/vsnes.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/tatsumi" Compiling src/mame/tatsumi/kingdrby.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tatsumi/kingdrby.o" -c "../../../../../src/mame/tatsumi/kingdrby.cpp" Compiling src/mame/tvgames/spg110.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg110.o" -c "../../../../../src/mame/tvgames/spg110.cpp" Compiling src/mame/sgi/indigo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/indigo.o" -c "../../../../../src/mame/sgi/indigo.cpp" Compiling src/mame/namco/c117.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/c117.o" -c "../../../../../src/mame/namco/c117.cpp" Compiling src/mame/nintendo/vt1682.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/vt1682.o" -c "../../../../../src/mame/nintendo/vt1682.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/spacefb.cpp:117: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konamigx_v.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sgi/indy_indigo2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/indy_indigo2.o" -c "../../../../../src/mame/sgi/indy_indigo2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/omori/carjmbre.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/dps1.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/microkey/primo_m.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/pubint_storyreader.cpp:69: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/spg29x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg29x.o" -c "../../../../../src/mame/tvgames/spg29x.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sigma/r2dtank.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/vboy.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/vsnes.cpp:144: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg110.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tatsumi/kingdrby.cpp:74: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/indigo.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/c117.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/vt1682.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/indy_indigo2.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg29x.cpp:72: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/spg29x_lexibook_jg7425.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg29x_lexibook_jg7425.o" -c "../../../../../src/mame/tvgames/spg29x_lexibook_jg7425.cpp" Archiving libmicrokey.a... rm -f ../../../../libretro/bin/mame_mame/libmicrokey.a ar -rcs ../../../../libretro/bin/mame_mame/libmicrokey.a ../../../../libretro/obj/libretro/src/mame/microkey/primo.o ../../../../libretro/obj/libretro/src/mame/microkey/primo_m.o mkdir -p "../../../../libretro/obj/libretro/src/mame/memotech" Compiling src/mame/konami/konamim2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konamim2.o" -c "../../../../../src/mame/konami/konamim2.cpp" Compiling src/mame/memotech/mtx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/memotech/mtx.o" -c "../../../../../src/mame/memotech/mtx.cpp" Compiling src/mame/omori/popper.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/omori/popper.o" -c "../../../../../src/mame/omori/popper.cpp" Compiling src/mame/nintendo/vt1682_alu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/vt1682_alu.o" -c "../../../../../src/mame/nintendo/vt1682_alu.cpp" Compiling src/mame/skeleton/dsb46.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/dsb46.o" -c "../../../../../src/mame/skeleton/dsb46.cpp" Compiling src/mame/namco/cgang.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/cgang.o" -c "../../../../../src/mame/namco/cgang.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg29x_lexibook_jg7425.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/memotech/mtx.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konamim2.cpp:218: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sigma/sigma21.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sigma/sigma21.o" -c "../../../../../src/mame/sigma/sigma21.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/omori/popper.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/cswat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/cswat.o" -c "../../../../../src/mame/namco/cswat.cpp" Compiling src/mame/skeleton/dual68.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/dual68.o" -c "../../../../../src/mame/skeleton/dual68.cpp" Compiling src/mame/nintendo/vt1682_io.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/vt1682_io.o" -c "../../../../../src/mame/nintendo/vt1682_io.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/dsb46.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/vt1682_alu.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/cgang.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sigma/sigma21.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sigma/sigmab31.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sigma/sigmab31.o" -c "../../../../../src/mame/sigma/sigmab31.cpp" Compiling src/mame/tatsumi/lockon.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tatsumi/lockon.o" -c "../../../../../src/mame/tatsumi/lockon.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/cswat.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/dual68.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/vt1682_io.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sigma/sigmab52.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sigma/sigmab52.o" -c "../../../../../src/mame/sigma/sigmab52.cpp" Compiling src/mame/tvgames/spg2xx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx.o" -c "../../../../../src/mame/tvgames/spg2xx.cpp" Compiling src/mame/tvgames/spg2xx_digimake.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_digimake.o" -c "../../../../../src/mame/tvgames/spg2xx_digimake.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sigma/sigmab31.cpp:93: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tatsumi/lockon.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/spg2xx_dreamlife.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_dreamlife.o" -c "../../../../../src/mame/tvgames/spg2xx_dreamlife.cpp" Compiling src/mame/sgi/ioc2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/ioc2.o" -c "../../../../../src/mame/sgi/ioc2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sigma/sigmab52.cpp:108: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/omori/spaceg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/omori/spaceg.o" -c "../../../../../src/mame/omori/spaceg.cpp" Compiling src/mame/tvgames/spg2xx_ican.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_ican.o" -c "../../../../../src/mame/tvgames/spg2xx_ican.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx.cpp:149: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_digimake.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/memotech/mtx_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/memotech/mtx_m.o" -c "../../../../../src/mame/memotech/mtx_m.cpp" Compiling src/mame/nintendo/vt1682_timer.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/vt1682_timer.o" -c "../../../../../src/mame/nintendo/vt1682_timer.cpp" Compiling src/mame/tvgames/spg2xx_jakks.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_jakks.o" -c "../../../../../src/mame/tvgames/spg2xx_jakks.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_dreamlife.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/ioc2.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/omori/spaceg.cpp:166: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/spg2xx_jakks_gkr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_jakks_gkr.o" -c "../../../../../src/mame/tvgames/spg2xx_jakks_gkr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_ican.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/e100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/e100.o" -c "../../../../../src/mame/skeleton/e100.cpp" Compiling src/mame/konami/konblands.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konblands.o" -c "../../../../../src/mame/konami/konblands.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/memotech/mtx_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/easy_karaoke.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/easy_karaoke.o" -c "../../../../../src/mame/skeleton/easy_karaoke.cpp" ../../../../../src/mame/tvgames/spg2xx.cpp: In member function ‘void spg2xx_game_state::init_tvsprt10()’: ../../../../../src/mame/tvgames/spg2xx.cpp:2149:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2149 | uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/spg2xx.cpp: In member function ‘void spg2xx_game_swclone_state::init_swclone()’: ../../../../../src/mame/tvgames/spg2xx.cpp:2166:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2166 | uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/spg2xx.cpp: In member function ‘void spg2xx_game_albkickb_state::init_ablkickb()’: ../../../../../src/mame/tvgames/spg2xx.cpp:2172:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2172 | uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/spg2xx.cpp: In member function ‘void spg2xx_game_ordentv_state::init_ordentv()’: ../../../../../src/mame/tvgames/spg2xx.cpp:2181:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2181 | uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/spg2xx.cpp: In member function ‘void spg2xx_game_state::init_itvphone()’: ../../../../../src/mame/tvgames/spg2xx.cpp:2188:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2188 | uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/vt1682_timer.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_jakks.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_jakks_gkr.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/dangbar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/dangbar.o" -c "../../../../../src/mame/namco/dangbar.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/e100.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konblands.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/easy_karaoke.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/elcirculo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/elcirculo.o" -c "../../../../../src/mame/skeleton/elcirculo.cpp" Compiling src/mame/tatsumi/lockon_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tatsumi/lockon_v.o" -c "../../../../../src/mame/tatsumi/lockon_v.cpp" Compiling src/mame/sigma/sigmab98.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sigma/sigmab98.o" -c "../../../../../src/mame/sigma/sigmab98.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/dangbar.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/elzet80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/elzet80.o" -c "../../../../../src/mame/skeleton/elzet80.cpp" Archiving libomori.a... rm -f ../../../../libretro/bin/mame_mame/libomori.a ar -rcs ../../../../libretro/bin/mame_mame/libomori.a ../../../../libretro/obj/libretro/src/mame/omori/battlex.o ../../../../libretro/obj/libretro/src/mame/omori/carjmbre.o ../../../../libretro/obj/libretro/src/mame/omori/popper.o ../../../../libretro/obj/libretro/src/mame/omori/spaceg.o Compiling src/mame/tatsumi/tatsumi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tatsumi/tatsumi.o" -c "../../../../../src/mame/tatsumi/tatsumi.cpp" Compiling src/mame/nintendo/vt1682_uio.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/vt1682_uio.o" -c "../../../../../src/mame/nintendo/vt1682_uio.cpp" Compiling src/mame/sgi/iris3130.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/iris3130.o" -c "../../../../../src/mame/sgi/iris3130.cpp" Archiving libmemotech.a... rm -f ../../../../libretro/bin/mame_mame/libmemotech.a ar -rcs ../../../../libretro/bin/mame_mame/libmemotech.a ../../../../libretro/obj/libretro/src/mame/memotech/mtx.o ../../../../libretro/obj/libretro/src/mame/memotech/mtx_m.o Compiling src/mame/tatsumi/tatsumi_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tatsumi/tatsumi_m.o" -c "../../../../../src/mame/tatsumi/tatsumi_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tatsumi/lockon_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/elcirculo.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sigma/sigmab98.cpp:116: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nintendo/vt_unknown.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nintendo/vt_unknown.o" -c "../../../../../src/mame/nintendo/vt_unknown.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/elzet80.cpp:45: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sgi/iris_power.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/iris_power.o" -c "../../../../../src/mame/sgi/iris_power.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tatsumi/tatsumi.cpp:155: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/vt1682_uio.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/iris3130.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tatsumi/tatsumi_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tatsumi/tatsumi_v.o" -c "../../../../../src/mame/tatsumi/tatsumi_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tatsumi/tatsumi_m.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/konendev.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konendev.o" -c "../../../../../src/mame/konami/konendev.cpp" ../../../../../src/mame/tatsumi/lockon_v.cpp: In member function ‘void lockon_state::objects_draw()’: ../../../../../src/mame/tatsumi/lockon_v.cpp:426:40: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 426 | const uint16_t *const chklut = (uint16_t*)memregion("user2")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/spg2xx_jakks_sharp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_jakks_sharp.o" -c "../../../../../src/mame/tvgames/spg2xx_jakks_sharp.cpp" Compiling src/mame/namco/digdug.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/digdug.o" -c "../../../../../src/mame/namco/digdug.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/stm" Compiling src/mame/stm/pp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/stm/pp.o" -c "../../../../../src/mame/stm/pp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nintendo/vt_unknown.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/spg2xx_jakks_tvtouch.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_jakks_tvtouch.o" -c "../../../../../src/mame/tvgames/spg2xx_jakks_tvtouch.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/iris_power.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/metro" Compiling src/mame/metro/hyprduel.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/metro/hyprduel.o" -c "../../../../../src/mame/metro/hyprduel.cpp" Compiling src/mame/skeleton/epic14e.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/epic14e.o" -c "../../../../../src/mame/skeleton/epic14e.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tatsumi/tatsumi_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konendev.cpp:64: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/digdug.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_jakks_sharp.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/stm/pp.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tatsumi/tatsumi.cpp: In member function ‘virtual void cyclwarr_state::machine_reset()’: ../../../../../src/mame/tatsumi/tatsumi.cpp:980:15: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 980 | src = (uint16_t *)memregion("master_rom")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tatsumi/tatsumi.cpp:985:15: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 985 | src = (uint16_t *)memregion("slave_rom")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sgi/iris3130.cpp: In member function ‘virtual void {anonymous}::iris3000_state::machine_reset()’: ../../../../../src/mame/sgi/iris3130.cpp:525:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 525 | uint32_t *src = (uint32_t*)(memregion("maincpu")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_jakks_tvtouch.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tatsumi/tatsumi_m.cpp: In member function ‘uint16_t tatsumi_state::tatsumi_v30_68000_r(offs_t)’: ../../../../../src/mame/tatsumi/tatsumi_m.cpp:263:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 263 | const uint16_t* rom=(uint16_t*)m_subregion->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/spg2xx_lexibook.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_lexibook.o" -c "../../../../../src/mame/tvgames/spg2xx_lexibook.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/metro/hyprduel.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/epic14e.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/pacific" Compiling src/mame/pacific/mrflea.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pacific/mrflea.o" -c "../../../../../src/mame/pacific/mrflea.cpp" Compiling src/mame/namco/dkmb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/dkmb.o" -c "../../../../../src/mame/namco/dkmb.cpp" Archiving libnintendo.a... rm -f ../../../../libretro/bin/mame_mame/libnintendo.a ar -rcs ../../../../libretro/bin/mame_mame/libnintendo.a ../../../../libretro/obj/libretro/src/mame/nintendo/aleck64.o ../../../../libretro/obj/libretro/src/mame/nintendo/cham24.o ../../../../libretro/obj/libretro/src/mame/nintendo/compmahj.o ../../../../libretro/obj/libretro/src/mame/nintendo/cothello.o ../../../../libretro/obj/libretro/src/mame/nintendo/dkong.o ../../../../libretro/obj/libretro/src/mame/nintendo/dkong_a.o ../../../../libretro/obj/libretro/src/mame/nintendo/dkong_v.o ../../../../libretro/obj/libretro/src/mame/nintendo/famibox.o ../../../../libretro/obj/libretro/src/mame/nintendo/gamecube.o ../../../../libretro/obj/libretro/src/mame/nintendo/gb.o ../../../../libretro/obj/libretro/src/mame/nintendo/gba.o ../../../../libretro/obj/libretro/src/mame/nintendo/m6502_swap_op_d2_d7.o ../../../../libretro/obj/libretro/src/mame/nintendo/m6502_swap_op_d5_d6.o ../../../../libretro/obj/libretro/src/mame/nintendo/m6502_vtscr.o ../../../../libretro/obj/libretro/src/mame/nintendo/mario.o ../../../../libretro/obj/libretro/src/mame/nintendo/mario_a.o ../../../../libretro/obj/libretro/src/mame/nintendo/mario_v.o ../../../../libretro/obj/libretro/src/mame/nintendo/mmagic.o ../../../../libretro/obj/libretro/src/mame/nintendo/multigam.o ../../../../libretro/obj/libretro/src/mame/nintendo/n64.o ../../../../libretro/obj/libretro/src/mame/nintendo/n64_gateway.o ../../../../libretro/obj/libretro/src/mame/nintendo/n64_m.o ../../../../libretro/obj/libretro/src/mame/nintendo/n64_v.o ../../../../libretro/obj/libretro/src/mame/nintendo/n8080.o ../../../../libretro/obj/libretro/src/mame/nintendo/n8080_a.o ../../../../libretro/obj/libretro/src/mame/nintendo/n8080_v.o ../../../../libretro/obj/libretro/src/mame/nintendo/nds.o ../../../../libretro/obj/libretro/src/mame/nintendo/nes.o ../../../../libretro/obj/libretro/src/mame/nintendo/nes_arcade_bl.o ../../../../libretro/obj/libretro/src/mame/nintendo/nes_clone.o ../../../../libretro/obj/libretro/src/mame/nintendo/nes_m.o ../../../../libretro/obj/libretro/src/mame/nintendo/nes_m8.o ../../../../libretro/obj/libretro/src/mame/nintendo/nes_m82.o ../../../../libretro/obj/libretro/src/mame/nintendo/nes_sh6578.o ../../../../libretro/obj/libretro/src/mame/nintendo/nes_v.o ../../../../libretro/obj/libretro/src/mame/nintendo/nes_vt02_vt03.o ../../../../libretro/obj/libretro/src/mame/nintendo/nes_vt09.o ../../../../libretro/obj/libretro/src/mame/nintendo/nes_vt09_soc.o ../../../../libretro/obj/libretro/src/mame/nintendo/nes_vt32.o ../../../../libretro/obj/libretro/src/mame/nintendo/nes_vt32_soc.o ../../../../libretro/obj/libretro/src/mame/nintendo/nes_vt369_vtunknown.o ../../../../libretro/obj/libretro/src/mame/nintendo/nes_vt369_vtunknown_soc.o ../../../../libretro/obj/libretro/src/mame/nintendo/nes_vt_soc.o ../../../../libretro/obj/libretro/src/mame/nintendo/nl_mario.o ../../../../libretro/obj/libretro/src/mame/nintendo/nl_popeye.o ../../../../libretro/obj/libretro/src/mame/nintendo/nss.o ../../../../libretro/obj/libretro/src/mame/nintendo/pin64.o ../../../../libretro/obj/libretro/src/mame/nintendo/playch10.o ../../../../libretro/obj/libretro/src/mame/nintendo/pokemini.o ../../../../libretro/obj/libretro/src/mame/nintendo/popeye.o ../../../../libretro/obj/libretro/src/mame/nintendo/popeye_v.o ../../../../libretro/obj/libretro/src/mame/nintendo/punchout.o ../../../../libretro/obj/libretro/src/mame/nintendo/punchout_v.o ../../../../libretro/obj/libretro/src/mame/nintendo/rdpblend.o ../../../../libretro/obj/libretro/src/mame/nintendo/rdptpipe.o ../../../../libretro/obj/libretro/src/mame/nintendo/sfcbox.o ../../../../libretro/obj/libretro/src/mame/nintendo/snes.o ../../../../libretro/obj/libretro/src/mame/nintendo/snes_m.o ../../../../libretro/obj/libretro/src/mame/nintendo/snesb.o ../../../../libretro/obj/libretro/src/mame/nintendo/snesb51.o ../../../../libretro/obj/libretro/src/mame/nintendo/snescx4.o ../../../../libretro/obj/libretro/src/mame/nintendo/spacefb.o ../../../../libretro/obj/libretro/src/mame/nintendo/vboy.o ../../../../libretro/obj/libretro/src/mame/nintendo/vsnes.o ../../../../libretro/obj/libretro/src/mame/nintendo/vt1682.o ../../../../libretro/obj/libretro/src/mame/nintendo/vt1682_alu.o ../../../../libretro/obj/libretro/src/mame/nintendo/vt1682_io.o ../../../../libretro/obj/libretro/src/mame/nintendo/vt1682_timer.o ../../../../libretro/obj/libretro/src/mame/nintendo/vt1682_uio.o ../../../../libretro/obj/libretro/src/mame/nintendo/vt_unknown.o Compiling src/mame/sgi/kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/kbd.o" -c "../../../../../src/mame/sgi/kbd.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/sequential" Compiling src/mame/sequential/prophet600.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sequential/prophet600.o" -c "../../../../../src/mame/sequential/prophet600.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_lexibook.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sgi/light.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/light.o" -c "../../../../../src/mame/sgi/light.cpp" Compiling src/mame/sgi/mace.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/mace.o" -c "../../../../../src/mame/sgi/mace.cpp" Compiling src/mame/sigma/spiders.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sigma/spiders.o" -c "../../../../../src/mame/sigma/spiders.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pacific/mrflea.cpp:66: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/dkmb.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sgi/mc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/mc.o" -c "../../../../../src/mame/sgi/mc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/kbd.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sequential/prophet600.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/spg2xx_mysprtch.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_mysprtch.o" -c "../../../../../src/mame/tvgames/spg2xx_mysprtch.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/light.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/spg2xx_lexibook.cpp: In member function ‘void {anonymous}::spg2xx_lexizeus_game_state::init_zeus()’: ../../../../../src/mame/tvgames/spg2xx_lexibook.cpp:307:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 307 | uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/spg2xx_lexibook.cpp: In member function ‘void {anonymous}::spg2xx_vsplus_game_state::init_vsplus()’: ../../../../../src/mame/tvgames/spg2xx_lexibook.cpp:335:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 335 | uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/mace.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/spg2xx_pdc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_pdc.o" -c "../../../../../src/mame/tvgames/spg2xx_pdc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sigma/spiders.cpp:192: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tatsumi/tx1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tatsumi/tx1.o" -c "../../../../../src/mame/tatsumi/tx1.cpp" Compiling src/mame/skeleton/esprit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/esprit.o" -c "../../../../../src/mame/skeleton/esprit.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/mc.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_mysprtch.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/kongs470.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/kongs470.o" -c "../../../../../src/mame/konami/kongs470.cpp" Compiling src/mame/stm/stmpc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/stm/stmpc.o" -c "../../../../../src/mame/stm/stmpc.cpp" Compiling src/mame/tatsumi/tx1_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tatsumi/tx1_a.o" -c "../../../../../src/mame/tatsumi/tx1_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_pdc.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tatsumi/tx1.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/esprit.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/gal3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/gal3.o" -c "../../../../../src/mame/namco/gal3.cpp" Compiling src/mame/metro/metro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/metro/metro.o" -c "../../../../../src/mame/metro/metro.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/kongs470.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libsequential.a... rm -f ../../../../libretro/bin/mame_mame/libsequential.a ar -rcs ../../../../libretro/bin/mame_mame/libsequential.a ../../../../libretro/obj/libretro/src/mame/sequential/prophet600.o Compiling src/mame/metro/metro_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/metro/metro_v.o" -c "../../../../../src/mame/metro/metro_v.cpp" ../../../../../src/mame/tvgames/spg2xx_mysprtch.cpp: In member function ‘void {anonymous}::spg2xx_game_mysprt_plus_state::init_mysprtcp()’: ../../../../../src/mame/tvgames/spg2xx_mysprtch.cpp:396:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 396 | uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/spg2xx_mysprtch.cpp: In member function ‘void {anonymous}::spg2xx_game_mysprt_plus_state::init_mgt20in1()’: ../../../../../src/mame/tvgames/spg2xx_mysprtch.cpp:406:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 406 | uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/stm/stmpc.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tatsumi/tx1_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tatsumi/tx1_m.o" -c "../../../../../src/mame/tatsumi/tx1_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tatsumi/tx1_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sgi/o2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/o2.o" -c "../../../../../src/mame/sgi/o2.cpp" Compiling src/mame/pacific/thief.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pacific/thief.o" -c "../../../../../src/mame/pacific/thief.cpp" Compiling src/mame/sgi/octane.cpp... ../../../../../src/mame/tvgames/spg2xx_pdc.cpp: In member function ‘void {anonymous}::spg2xx_pdc_game_state::init_pdc150t()’: ../../../../../src/mame/tvgames/spg2xx_pdc.cpp:240:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 240 | uint16_t *src = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/octane.o" -c "../../../../../src/mame/sgi/octane.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/gal3.cpp:129: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sgi/sgi_ge5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/sgi_ge5.o" -c "../../../../../src/mame/sgi/sgi_ge5.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/metro/metro.cpp:96: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/metro/metro_v.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tatsumi/tx1_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/o2.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pacific/thief.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/spg2xx_playvision.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_playvision.o" -c "../../../../../src/mame/tvgames/spg2xx_playvision.cpp" Compiling src/mame/sigma/spiders_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sigma/spiders_a.o" -c "../../../../../src/mame/sigma/spiders_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/octane.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/sgi_ge5.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sgi/sgi_gr1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/sgi_gr1.o" -c "../../../../../src/mame/sgi/sgi_gr1.cpp" Compiling src/mame/sgi/sgi_re2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/sgi_re2.o" -c "../../../../../src/mame/sgi/sgi_re2.cpp" Compiling src/mame/konami/konmedal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konmedal.o" -c "../../../../../src/mame/konami/konmedal.cpp" Compiling src/mame/skeleton/eurit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/eurit.o" -c "../../../../../src/mame/skeleton/eurit.cpp" ../../../../../src/mame/tatsumi/tx1_m.cpp: In member function ‘void tx1_state::tx1_update_state()’: ../../../../../src/mame/tatsumi/tx1_m.cpp:373:32: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 373 | const uint16_t *prom = (uint16_t*)memregion("au_data")->base() + (0x8000 >> 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tatsumi/tx1_m.cpp:431:61: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 431 | uint16_t *romdata = (uint16_t*)memregion("au_data")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tatsumi/tx1_m.cpp: In member function ‘uint16_t tx1_state::tx1_math_r(offs_t)’: ../../../../../src/mame/tatsumi/tx1_m.cpp:607:45: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 607 | uint16_t *romdata = (uint16_t*)memregion("au_data")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tatsumi/tx1_m.cpp: In member function ‘uint16_t tx1_state::tx1_spcs_rom_r(offs_t)’: ../../../../../src/mame/tatsumi/tx1_m.cpp:752:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 752 | m_math.cpulatch = *(uint16_t*)((uint8_t*)memregion("math_cpu")->base() + 0x04000 + 0x1000 + offset*2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tatsumi/tx1_m.cpp: In member function ‘void tx1_state::buggyboy_update_state()’: ../../../../../src/mame/tatsumi/tx1_m.cpp:923:32: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 923 | const uint16_t *prom = (uint16_t*)memregion("au_data")->base() + (0x8000 >> 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tatsumi/tx1_m.cpp:956:53: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 956 | uint16_t *romdata = (uint16_t*)memregion("au_data")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tatsumi/tx1_m.cpp: In member function ‘uint16_t tx1_state::buggyboy_math_r(offs_t)’: ../../../../../src/mame/tatsumi/tx1_m.cpp:1071:37: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1071 | uint16_t *romdata = (uint16_t*)memregion("au_data")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tatsumi/tx1_m.cpp: In member function ‘uint16_t tx1_state::buggyboy_spcs_rom_r(offs_t)’: ../../../../../src/mame/tatsumi/tx1_m.cpp:1202:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1202 | m_math.cpulatch = *(uint16_t*)((uint8_t*)memregion("math_cpu")->base() + 0x04000 + 0x1000 + offset*2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libstm.a... rm -f ../../../../libretro/bin/mame_mame/libstm.a ar -rcs ../../../../libretro/bin/mame_mame/libstm.a ../../../../libretro/obj/libretro/src/mame/stm/pp.o ../../../../libretro/obj/libretro/src/mame/stm/stmpc.o mkdir -p "../../../../libretro/obj/libretro/src/mame/tektronix" Compiling src/mame/tektronix/tek405x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tektronix/tek405x.o" -c "../../../../../src/mame/tektronix/tek405x.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_playvision.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sigma/spiders_a.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/sgi_gr1.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tatsumi/tx1_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tatsumi/tx1_v.o" -c "../../../../../src/mame/tatsumi/tx1_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/sgi_re2.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tektronix/tek410x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tektronix/tek410x.o" -c "../../../../../src/mame/tektronix/tek410x.cpp" Compiling src/mame/tektronix/tek410x_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tektronix/tek410x_kbd.o" -c "../../../../../src/mame/tektronix/tek410x_kbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konmedal.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/eurit.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tektronix/tek405x.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sgi/sgi_xmap2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/sgi_xmap2.o" -c "../../../../../src/mame/sgi/sgi_xmap2.cpp" Compiling src/mame/sgi/vc1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/vc1.o" -c "../../../../../src/mame/sgi/vc1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tatsumi/tx1_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tektronix/tek410x.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tektronix/tek410x_kbd.cpp:137: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libpacific.a... rm -f ../../../../libretro/bin/mame_mame/libpacific.a ar -rcs ../../../../libretro/bin/mame_mame/libpacific.a ../../../../libretro/obj/libretro/src/mame/pacific/mrflea.o ../../../../libretro/obj/libretro/src/mame/pacific/thief.o Compiling src/mame/namco/galaga.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/galaga.o" -c "../../../../../src/mame/namco/galaga.cpp" Compiling src/mame/namco/galaga_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/galaga_a.o" -c "../../../../../src/mame/namco/galaga_a.cpp" Compiling src/mame/skeleton/eurocom2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/eurocom2.o" -c "../../../../../src/mame/skeleton/eurocom2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/sgi_xmap2.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libsigma.a... rm -f ../../../../libretro/bin/mame_mame/libsigma.a ar -rcs ../../../../libretro/bin/mame_mame/libsigma.a ../../../../libretro/obj/libretro/src/mame/sigma/nyny.o ../../../../libretro/obj/libretro/src/mame/sigma/r2dtank.o ../../../../libretro/obj/libretro/src/mame/sigma/sigma21.o ../../../../libretro/obj/libretro/src/mame/sigma/sigmab31.o ../../../../libretro/obj/libretro/src/mame/sigma/sigmab52.o ../../../../libretro/obj/libretro/src/mame/sigma/sigmab98.o ../../../../libretro/obj/libretro/src/mame/sigma/spiders.o ../../../../libretro/obj/libretro/src/mame/sigma/spiders_a.o mkdir -p "../../../../libretro/obj/libretro/src/mame/technos" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/vc1.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/technos/battlane.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/battlane.o" -c "../../../../../src/mame/technos/battlane.cpp" Compiling src/mame/tvgames/spg2xx_senario.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_senario.o" -c "../../../../../src/mame/tvgames/spg2xx_senario.cpp" Compiling src/mame/sgi/vino.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sgi/vino.o" -c "../../../../../src/mame/sgi/vino.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/galaga.cpp:692: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/galaga_a.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/eurocom2.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/technos/blockout.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/blockout.o" -c "../../../../../src/mame/technos/blockout.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/battlane.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libtatsumi.a... rm -f ../../../../libretro/bin/mame_mame/libtatsumi.a ar -rcs ../../../../libretro/bin/mame_mame/libtatsumi.a ../../../../libretro/obj/libretro/src/mame/tatsumi/kingdrby.o ../../../../libretro/obj/libretro/src/mame/tatsumi/lockon.o ../../../../libretro/obj/libretro/src/mame/tatsumi/lockon_v.o ../../../../libretro/obj/libretro/src/mame/tatsumi/tatsumi.o ../../../../libretro/obj/libretro/src/mame/tatsumi/tatsumi_m.o ../../../../libretro/obj/libretro/src/mame/tatsumi/tatsumi_v.o ../../../../libretro/obj/libretro/src/mame/tatsumi/tx1.o ../../../../libretro/obj/libretro/src/mame/tatsumi/tx1_a.o ../../../../libretro/obj/libretro/src/mame/tatsumi/tx1_m.o ../../../../libretro/obj/libretro/src/mame/tatsumi/tx1_v.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_senario.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/usp" Compiling src/mame/usp/patinho_feio.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/usp/patinho_feio.o" -c "../../../../../src/mame/usp/patinho_feio.cpp" Compiling src/mame/skeleton/fanucs15.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/fanucs15.o" -c "../../../../../src/mame/skeleton/fanucs15.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sgi/vino.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/metro/rabbit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/metro/rabbit.o" -c "../../../../../src/mame/metro/rabbit.cpp" Compiling src/mame/tektronix/tek43xx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tektronix/tek43xx.o" -c "../../../../../src/mame/tektronix/tek43xx.cpp" Compiling src/mame/tektronix/tek440x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tektronix/tek440x.o" -c "../../../../../src/mame/tektronix/tek440x.cpp" Compiling src/mame/konami/konmedal020.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konmedal020.o" -c "../../../../../src/mame/konami/konmedal020.cpp" Compiling src/mame/metro/tmmjprd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/metro/tmmjprd.o" -c "../../../../../src/mame/metro/tmmjprd.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/palm" Compiling src/mame/palm/palm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/palm/palm.o" -c "../../../../../src/mame/palm/palm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/blockout.cpp:69: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/usp/patinho_feio.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/fanucs15.cpp:307: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/tigertel" Compiling src/mame/tigertel/docg3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tigertel/docg3.o" -c "../../../../../src/mame/tigertel/docg3.cpp" Compiling src/mame/palm/palmz22.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/palm/palmz22.o" -c "../../../../../src/mame/palm/palmz22.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/metro/rabbit.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tektronix/tek43xx.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tektronix/tek440x.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konmedal020.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/metro/tmmjprd.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/palm/palm.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tigertel/docg3.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libsgi.a... rm -f ../../../../libretro/bin/mame_mame/libsgi.a ar -rcs ../../../../libretro/bin/mame_mame/libsgi.a ../../../../libretro/obj/libretro/src/mame/sgi/4dpi.o ../../../../libretro/obj/libretro/src/mame/sgi/crime.o ../../../../libretro/obj/libretro/src/mame/sgi/crimson.o ../../../../libretro/obj/libretro/src/mame/sgi/hal2.o ../../../../libretro/obj/libretro/src/mame/sgi/hpc1.o ../../../../libretro/obj/libretro/src/mame/sgi/hpc3.o ../../../../libretro/obj/libretro/src/mame/sgi/indigo.o ../../../../libretro/obj/libretro/src/mame/sgi/indy_indigo2.o ../../../../libretro/obj/libretro/src/mame/sgi/ioc2.o ../../../../libretro/obj/libretro/src/mame/sgi/iris3130.o ../../../../libretro/obj/libretro/src/mame/sgi/iris_power.o ../../../../libretro/obj/libretro/src/mame/sgi/kbd.o ../../../../libretro/obj/libretro/src/mame/sgi/light.o ../../../../libretro/obj/libretro/src/mame/sgi/mace.o ../../../../libretro/obj/libretro/src/mame/sgi/mc.o ../../../../libretro/obj/libretro/src/mame/sgi/o2.o ../../../../libretro/obj/libretro/src/mame/sgi/octane.o ../../../../libretro/obj/libretro/src/mame/sgi/sgi_ge5.o ../../../../libretro/obj/libretro/src/mame/sgi/sgi_gr1.o ../../../../libretro/obj/libretro/src/mame/sgi/sgi_re2.o ../../../../libretro/obj/libretro/src/mame/sgi/sgi_xmap2.o ../../../../libretro/obj/libretro/src/mame/sgi/vc1.o ../../../../libretro/obj/libretro/src/mame/sgi/vino.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/palm/palmz22.cpp:66: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/technos/blockout.cpp: In member function ‘void {anonymous}::blockout_state::init_agress()’: ../../../../../src/mame/technos/blockout.cpp:599:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 599 | u16 *rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tigertel/gizmondo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tigertel/gizmondo.o" -c "../../../../../src/mame/tigertel/gizmondo.cpp" Compiling src/mame/technos/bogeyman.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/bogeyman.o" -c "../../../../../src/mame/technos/bogeyman.cpp" Compiling src/mame/tvgames/spg2xx_senario_poker.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_senario_poker.o" -c "../../../../../src/mame/tvgames/spg2xx_senario_poker.cpp" Compiling src/mame/tvgames/spg2xx_senca.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_senca.o" -c "../../../../../src/mame/tvgames/spg2xx_senca.cpp" Archiving libusp.a... rm -f ../../../../libretro/bin/mame_mame/libusp.a ar -rcs ../../../../libretro/bin/mame_mame/libusp.a ../../../../libretro/obj/libretro/src/mame/usp/patinho_feio.o mkdir -p "../../../../libretro/obj/libretro/src/mame/samsung" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tigertel/gizmondo.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/samsung/dvd-n5xx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/samsung/dvd-n5xx.o" -c "../../../../../src/mame/samsung/dvd-n5xx.cpp" Compiling src/mame/skeleton/fanucspmg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/fanucspmg.o" -c "../../../../../src/mame/skeleton/fanucspmg.cpp" Compiling src/mame/tektronix/tekigw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tektronix/tekigw.o" -c "../../../../../src/mame/tektronix/tekigw.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/bogeyman.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_senario_poker.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/technos/chinagat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/chinagat.o" -c "../../../../../src/mame/technos/chinagat.cpp" Compiling src/mame/technos/ddragon.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/ddragon.o" -c "../../../../../src/mame/technos/ddragon.cpp" Compiling src/mame/namco/galaga_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/galaga_v.o" -c "../../../../../src/mame/namco/galaga_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_senca.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tektronix/tekxp33x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tektronix/tekxp33x.o" -c "../../../../../src/mame/tektronix/tekxp33x.cpp" Compiling src/mame/konami/konmedal68k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konmedal68k.o" -c "../../../../../src/mame/konami/konmedal68k.cpp" Archiving libmetro.a... rm -f ../../../../libretro/bin/mame_mame/libmetro.a ar -rcs ../../../../libretro/bin/mame_mame/libmetro.a ../../../../libretro/obj/libretro/src/mame/metro/hyprduel.o ../../../../libretro/obj/libretro/src/mame/metro/metro.o ../../../../libretro/obj/libretro/src/mame/metro/metro_v.o ../../../../libretro/obj/libretro/src/mame/metro/rabbit.o ../../../../libretro/obj/libretro/src/mame/metro/tmmjprd.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/samsung/dvd-n5xx.cpp:220: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/konppc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konppc.o" -c "../../../../../src/mame/konami/konppc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/fanucspmg.cpp:530: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/olivetti" Compiling src/mame/olivetti/m20.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olivetti/m20.o" -c "../../../../../src/mame/olivetti/m20.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tektronix/tekigw.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/chinagat.cpp:246: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/ddragon.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/galaga_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/gaplus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/gaplus.o" -c "../../../../../src/mame/namco/gaplus.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tektronix/tekxp33x.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konmedal68k.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/spg2xx_senca.cpp: In member function ‘void {anonymous}::oplayer_100in1_state::init_oplayer()’: ../../../../../src/mame/tvgames/spg2xx_senca.cpp:939:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 939 | uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/spg2xx_senca.cpp: In member function ‘void {anonymous}::oplayer_100in1_state::init_m505neo()’: ../../../../../src/mame/tvgames/spg2xx_senca.cpp:978:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 978 | uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/spg2xx_senca.cpp: In member function ‘void {anonymous}::oplayer_100in1_state::init_cdlyoko()’: ../../../../../src/mame/tvgames/spg2xx_senca.cpp:1000:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1000 | uint16_t* rom16 = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/spg2xx_senca.cpp: In member function ‘void {anonymous}::denver_200in1_state::init_denver()’: ../../../../../src/mame/tvgames/spg2xx_senca.cpp:1023:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1023 | uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/spg2xx_senca.cpp: In member function ‘void {anonymous}::denver_200in1_state::init_m521neo()’: ../../../../../src/mame/tvgames/spg2xx_senca.cpp:1036:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1036 | uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konppc.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olivetti/m20.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libpalm.a... rm -f ../../../../libretro/bin/mame_mame/libpalm.a ar -rcs ../../../../libretro/bin/mame_mame/libpalm.a ../../../../libretro/obj/libretro/src/mame/palm/palm.o ../../../../libretro/obj/libretro/src/mame/palm/palmz22.o Compiling src/mame/olivetti/m20_8086.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olivetti/m20_8086.o" -c "../../../../../src/mame/olivetti/m20_8086.cpp" Archiving libtigertel.a... rm -f ../../../../libretro/bin/mame_mame/libtigertel.a ar -rcs ../../../../libretro/bin/mame_mame/libtigertel.a ../../../../libretro/obj/libretro/src/mame/tigertel/docg3.o ../../../../libretro/obj/libretro/src/mame/tigertel/gizmondo.o mkdir -p "../../../../libretro/obj/libretro/src/mame/valadon" Compiling src/mame/valadon/bagman.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/valadon/bagman.o" -c "../../../../../src/mame/valadon/bagman.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/gaplus.cpp:154: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/technos/ddragon3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/ddragon3.o" -c "../../../../../src/mame/technos/ddragon3.cpp" Compiling src/mame/samsung/spc1000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/samsung/spc1000.o" -c "../../../../../src/mame/samsung/spc1000.cpp" Compiling src/mame/technos/ddragon3_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/ddragon3_v.o" -c "../../../../../src/mame/technos/ddragon3_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olivetti/m20_8086.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/machine/k033906.h:14, from ../../../../../src/mame/konami/konppc.h:9, from ../../../../../src/mame/konami/konppc.cpp:6: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/spg2xx_shredmjr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_shredmjr.o" -c "../../../../../src/mame/tvgames/spg2xx_shredmjr.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/vsystem" Compiling src/mame/vsystem/aerofgt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/aerofgt.o" -c "../../../../../src/mame/vsystem/aerofgt.cpp" In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] ../../../../../src/mame/olivetti/m20.cpp: In member function ‘void {anonymous}::m20_state::update_row(bitmap_rgb32&, const rectangle&, uint16_t, uint8_t, uint16_t, uint8_t, int8_t, int, int, int)’: ../../../../../src/mame/olivetti/m20.cpp:135:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 135 | uint16_t *vram = (uint16_t *)m_ram->pointer(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/valadon/bagman.cpp:65: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/technos/ddragon_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/ddragon_v.o" -c "../../../../../src/mame/technos/ddragon_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/ddragon3.cpp:185: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/samsung/spc1000.cpp:126: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/vtech" Compiling src/mame/vtech/clickstart.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/clickstart.o" -c "../../../../../src/mame/vtech/clickstart.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/ddragon3_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_shredmjr.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/aerofgt.cpp:63: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/ddragon_v.cpp:45: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/fc100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/fc100.o" -c "../../../../../src/mame/skeleton/fc100.cpp" Compiling src/mame/konami/konppc_jvshost.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/konppc_jvshost.o" -c "../../../../../src/mame/konami/konppc_jvshost.cpp" Compiling src/mame/vsystem/aerofgt_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/aerofgt_v.o" -c "../../../../../src/mame/vsystem/aerofgt_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/clickstart.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/kontest.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/kontest.o" -c "../../../../../src/mame/konami/kontest.cpp" Compiling src/mame/skeleton/fk1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/fk1.o" -c "../../../../../src/mame/skeleton/fk1.cpp" Compiling src/mame/namco/gaplus_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/gaplus_m.o" -c "../../../../../src/mame/namco/gaplus_m.cpp" Archiving libtektronix.a... rm -f ../../../../libretro/bin/mame_mame/libtektronix.a ar -rcs ../../../../libretro/bin/mame_mame/libtektronix.a ../../../../libretro/obj/libretro/src/mame/tektronix/tek405x.o ../../../../libretro/obj/libretro/src/mame/tektronix/tek410x.o ../../../../libretro/obj/libretro/src/mame/tektronix/tek410x_kbd.o ../../../../libretro/obj/libretro/src/mame/tektronix/tek43xx.o ../../../../libretro/obj/libretro/src/mame/tektronix/tek440x.o ../../../../libretro/obj/libretro/src/mame/tektronix/tekigw.o ../../../../libretro/obj/libretro/src/mame/tektronix/tekxp33x.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/konppc_jvshost.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/spg2xx_shredmjr.cpp: In member function ‘void {anonymous}::shredmjr_game_state::init_taikeegr()’: ../../../../../src/mame/tvgames/spg2xx_shredmjr.cpp:169:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 169 | u16 *src = (u16*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/fc100.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vsystem/crshrace.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/crshrace.o" -c "../../../../../src/mame/vsystem/crshrace.cpp" Compiling src/mame/olivetti/m20_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olivetti/m20_kbd.o" -c "../../../../../src/mame/olivetti/m20_kbd.cpp" Compiling src/mame/vsystem/f1gp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/f1gp.o" -c "../../../../../src/mame/vsystem/f1gp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/aerofgt_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/kontest.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/vtech/clickstart.cpp: In member function ‘uint16_t {anonymous}::clickstart_state::rom_r(offs_t)’: ../../../../../src/mame/vtech/clickstart.cpp:322:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 322 | return ((uint16_t*)m_cart_region->base())[offset]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vsystem/fromanc2.cpp... ../../../../../src/mame/vtech/clickstart.cpp:324:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 324 | return ((uint16_t*)m_system_region->base())[offset]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/vtech/clickstart.cpp:328:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 328 | return ((uint16_t*)m_system_region->base())[offset]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/fromanc2.o" -c "../../../../../src/mame/vsystem/fromanc2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/fk1.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/gaplus_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/crshrace.cpp:133: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olivetti/m20_kbd.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/valadon/bagman_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/valadon/bagman_m.o" -c "../../../../../src/mame/valadon/bagman_m.cpp" Compiling src/mame/tvgames/spg2xx_skannerztv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_skannerztv.o" -c "../../../../../src/mame/tvgames/spg2xx_skannerztv.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/f1gp.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/samsung/spc1500.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/samsung/spc1500.o" -c "../../../../../src/mame/samsung/spc1500.cpp" Compiling src/mame/skeleton/fs3216.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/fs3216.o" -c "../../../../../src/mame/skeleton/fs3216.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/fromanc2.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/technos/dogfgt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/dogfgt.o" -c "../../../../../src/mame/technos/dogfgt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/valadon/bagman_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_skannerztv.cpp:291: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/spg2xx_smarttv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_smarttv.o" -c "../../../../../src/mame/tvgames/spg2xx_smarttv.cpp" Compiling src/mame/namco/gaplus_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/gaplus_v.o" -c "../../../../../src/mame/namco/gaplus_v.cpp" Compiling src/mame/vtech/crvision.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/crvision.o" -c "../../../../../src/mame/vtech/crvision.cpp" ../../../../../src/mame/vsystem/crshrace.cpp: In member function ‘void {anonymous}::crshrace_state::patch_code(uint16_t)’: ../../../../../src/mame/vsystem/crshrace.cpp:760:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 760 | uint16_t *RAM = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/samsung/spc1500.cpp:224: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/fs3216.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/kpontoon.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/kpontoon.o" -c "../../../../../src/mame/konami/kpontoon.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/dogfgt.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/olivetti/m24.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olivetti/m24.o" -c "../../../../../src/mame/olivetti/m24.cpp" Compiling src/mame/vsystem/fromanc2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/fromanc2_v.o" -c "../../../../../src/mame/vsystem/fromanc2_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_smarttv.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vtech/gamemachine.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/gamemachine.o" -c "../../../../../src/mame/vtech/gamemachine.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/gaplus_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/crvision.cpp:148: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/valadon/bagman_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/valadon/bagman_v.o" -c "../../../../../src/mame/valadon/bagman_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/kpontoon.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olivetti/m24.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/fromanc2_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/geebee.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/geebee.o" -c "../../../../../src/mame/namco/geebee.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/gamemachine.cpp:95: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vsystem/fromance.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/fromance.o" -c "../../../../../src/mame/vsystem/fromance.cpp" Compiling src/mame/tvgames/spg2xx_telestory.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_telestory.o" -c "../../../../../src/mame/tvgames/spg2xx_telestory.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/valadon/bagman_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/geebee.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/technos/matmania.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/matmania.o" -c "../../../../../src/mame/technos/matmania.cpp" Compiling src/mame/vsystem/fromance_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/fromance_v.o" -c "../../../../../src/mame/vsystem/fromance_v.cpp" Compiling src/mame/namco/kungfur.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/kungfur.o" -c "../../../../../src/mame/namco/kungfur.cpp" Compiling src/mame/vsystem/gstriker.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/gstriker.o" -c "../../../../../src/mame/vsystem/gstriker.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/fromance.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_telestory.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libsamsung.a... rm -f ../../../../libretro/bin/mame_mame/libsamsung.a ar -rcs ../../../../libretro/bin/mame_mame/libsamsung.a ../../../../libretro/obj/libretro/src/mame/samsung/dvd-n5xx.o ../../../../libretro/obj/libretro/src/mame/samsung/spc1000.o ../../../../libretro/obj/libretro/src/mame/samsung/spc1500.o Compiling src/mame/vsystem/inufuku.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/inufuku.o" -c "../../../../../src/mame/vsystem/inufuku.cpp" Compiling src/mame/vsystem/mb60553.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/mb60553.o" -c "../../../../../src/mame/vsystem/mb60553.cpp" Compiling src/mame/tvgames/spg2xx_tvgogo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_tvgogo.o" -c "../../../../../src/mame/tvgames/spg2xx_tvgogo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/matmania.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/fromance_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/ft68m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/ft68m.o" -c "../../../../../src/mame/skeleton/ft68m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/kungfur.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/valadon/tankbust.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/valadon/tankbust.o" -c "../../../../../src/mame/valadon/tankbust.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/gstriker.cpp:177: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/kpython.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/kpython.o" -c "../../../../../src/mame/konami/kpython.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/inufuku.cpp:78: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/mappy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/mappy.o" -c "../../../../../src/mame/namco/mappy.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/mb60553.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_tvgogo.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vtech/geniusiq.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/geniusiq.o" -c "../../../../../src/mame/vtech/geniusiq.cpp" Compiling src/mame/vtech/geniusjr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/geniusjr.o" -c "../../../../../src/mame/vtech/geniusjr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/ft68m.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/valadon/tankbust.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/kpython.cpp:166: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/olivetti/m24_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olivetti/m24_kbd.o" -c "../../../../../src/mame/olivetti/m24_kbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/mappy.cpp:552: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vsystem/ojankohs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/ojankohs.o" -c "../../../../../src/mame/vsystem/ojankohs.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/geniusiq.cpp:154: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/spg2xx_vii.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_vii.o" -c "../../../../../src/mame/tvgames/spg2xx_vii.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/geniusjr.cpp:197: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vsystem/ojankohs_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/ojankohs_v.o" -c "../../../../../src/mame/vsystem/ojankohs_v.cpp" Compiling src/mame/vsystem/pipedrm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/pipedrm.o" -c "../../../../../src/mame/vsystem/pipedrm.cpp" Compiling src/mame/namco/mappy_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/mappy_v.o" -c "../../../../../src/mame/namco/mappy_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olivetti/m24_kbd.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/ojankohs.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_vii.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/ojankohs_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/spg2xx_wiwi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_wiwi.o" -c "../../../../../src/mame/tvgames/spg2xx_wiwi.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/pipedrm.cpp:165: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/technos/mystston.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/mystston.o" -c "../../../../../src/mame/technos/mystston.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/mappy_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libvaladon.a... rm -f ../../../../libretro/bin/mame_mame/libvaladon.a Compiling src/mame/skeleton/gem_rp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/gem_rp.o" -c "../../../../../src/mame/skeleton/gem_rp.cpp" ar -rcs ../../../../libretro/bin/mame_mame/libvaladon.a ../../../../libretro/obj/libretro/src/mame/valadon/bagman.o ../../../../libretro/obj/libretro/src/mame/valadon/bagman_m.o ../../../../libretro/obj/libretro/src/mame/valadon/bagman_v.o ../../../../libretro/obj/libretro/src/mame/valadon/tankbust.o Compiling src/mame/technos/renegade.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/renegade.o" -c "../../../../../src/mame/technos/renegade.cpp" Compiling src/mame/vsystem/rpunch.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/rpunch.o" -c "../../../../../src/mame/vsystem/rpunch.cpp" Compiling src/mame/konami/kpython2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/kpython2.o" -c "../../../../../src/mame/konami/kpython2.cpp" Compiling src/mame/konami/ksys573.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/ksys573.o" -c "../../../../../src/mame/konami/ksys573.cpp" Compiling src/mame/konami/labyrunr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/labyrunr.o" -c "../../../../../src/mame/konami/labyrunr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_wiwi.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/mystston.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/gem_rp.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/vsystem/pipedrm.cpp: In member function ‘uint32_t {anonymous}::pipedrm_state::screen_update(screen_device&, bitmap_ind16&, const rectangle&)’: ../../../../../src/mame/vsystem/pipedrm.cpp:312:42: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 312 | m_spr_old->turbofrc_draw_sprites((uint16_t*)sram, m_spriteram_size, 0, bitmap, cliprect, screen.priority(), 0); | ^~~~~~~~~~~~~~~ ../../../../../src/mame/vsystem/pipedrm.cpp:313:42: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 313 | m_spr_old->turbofrc_draw_sprites((uint16_t*)sram, m_spriteram_size, 0, bitmap, cliprect, screen.priority(), 1); | ^~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/renegade.cpp:117: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/rpunch.cpp:109: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/olivetti/m24_z8000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olivetti/m24_z8000.o" -c "../../../../../src/mame/olivetti/m24_z8000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/kpython2.cpp:371: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vtech/gkidabc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/gkidabc.o" -c "../../../../../src/mame/vtech/gkidabc.cpp" Compiling src/mame/namco/namco06.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco06.o" -c "../../../../../src/mame/namco/namco06.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/ksys573.cpp:392: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/labyrunr.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namco50.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco50.o" -c "../../../../../src/mame/namco/namco50.cpp" Compiling src/mame/vsystem/suprslam.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/suprslam.o" -c "../../../../../src/mame/vsystem/suprslam.cpp" Compiling src/mame/tvgames/spg2xx_zone.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_zone.o" -c "../../../../../src/mame/tvgames/spg2xx_zone.cpp" ../../../../../src/mame/tvgames/spg2xx_wiwi.cpp: In member function ‘void {anonymous}::spg2xx_game_wiwi18_state::init_wiwi18()’: ../../../../../src/mame/tvgames/spg2xx_wiwi.cpp:702:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 702 | uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/spg2xx_wiwi.cpp: In member function ‘void {anonymous}::spg2xx_game_marc250_state::init_m527()’: ../../../../../src/mame/tvgames/spg2xx_wiwi.cpp:789:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 789 | uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olivetti/m24_z8000.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vsystem/tail2nos.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/tail2nos.o" -c "../../../../../src/mame/vsystem/tail2nos.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/gkidabc.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco06.cpp:95: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vsystem/taotaido.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/taotaido.o" -c "../../../../../src/mame/vsystem/taotaido.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco50.cpp:135: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/suprslam.cpp:85: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/gimix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/gimix.o" -c "../../../../../src/mame/skeleton/gimix.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/spg2xx_zone.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/gm1000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/gm1000.o" -c "../../../../../src/mame/skeleton/gm1000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/tail2nos.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/gnat10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/gnat10.o" -c "../../../../../src/mame/skeleton/gnat10.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/taotaido.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/gimix.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vtech/glcx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/glcx.o" -c "../../../../../src/mame/vtech/glcx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/gm1000.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/spg2xx_zone.cpp: In member function ‘void {anonymous}::zone40_state::init_zone40()’: ../../../../../src/mame/tvgames/spg2xx_zone.cpp:275:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 275 | uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/tvgames/spg2xx_zone.cpp: In member function ‘void {anonymous}::zone40_state::init_reactmd()’: ../../../../../src/mame/tvgames/spg2xx_zone.cpp:290:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 290 | uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/gnat10.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vtech/innotv_innotabmax.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/innotv_innotabmax.o" -c "../../../../../src/mame/vtech/innotv_innotabmax.cpp" Compiling src/mame/olivetti/olivpc1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olivetti/olivpc1.o" -c "../../../../../src/mame/olivetti/olivpc1.cpp" Compiling src/mame/technos/shadfrce.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/shadfrce.o" -c "../../../../../src/mame/technos/shadfrce.cpp" Compiling src/mame/skeleton/goupil.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/goupil.o" -c "../../../../../src/mame/skeleton/goupil.cpp" Compiling src/mame/namco/namco51.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco51.o" -c "../../../../../src/mame/namco/namco51.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/tch" Compiling src/mame/tch/kickgoal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tch/kickgoal.o" -c "../../../../../src/mame/tch/kickgoal.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/glcx.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olivetti/olivpc1.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/innotv_innotabmax.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/shadfrce.cpp:143: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/goupil.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/st2302u_bbl_rom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/st2302u_bbl_rom.o" -c "../../../../../src/mame/tvgames/st2302u_bbl_rom.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco51.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tch/kickgoal.cpp:64: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/grfd2301.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/grfd2301.o" -c "../../../../../src/mame/skeleton/grfd2301.cpp" Compiling src/mame/tch/kickgoal_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tch/kickgoal_v.o" -c "../../../../../src/mame/tch/kickgoal_v.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/poly88" Compiling src/mame/poly88/poly88.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/poly88/poly88.o" -c "../../../../../src/mame/poly88/poly88.cpp" Compiling src/mame/tch/littlerb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tch/littlerb.o" -c "../../../../../src/mame/tch/littlerb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/st2302u_bbl_rom.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/grfd2301.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/midw8080" Compiling src/mame/midw8080/8080bw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midw8080/8080bw.o" -c "../../../../../src/mame/midw8080/8080bw.cpp" Compiling src/mame/konami/lethal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/lethal.o" -c "../../../../../src/mame/konami/lethal.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tch/kickgoal_v.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tch/rltennis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tch/rltennis.o" -c "../../../../../src/mame/tch/rltennis.cpp" Compiling src/mame/vsystem/vs9209.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/vs9209.o" -c "../../../../../src/mame/vsystem/vs9209.cpp" Compiling src/mame/skeleton/happyvideo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/happyvideo.o" -c "../../../../../src/mame/skeleton/happyvideo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/poly88/poly88.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namco52.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco52.o" -c "../../../../../src/mame/namco/namco52.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tch/littlerb.cpp:96: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vtech/inteladv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/inteladv.o" -c "../../../../../src/mame/vtech/inteladv.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midw8080/8080bw.cpp:200: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/lethal.cpp:249: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tch/rltennis.cpp:64: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/vs9209.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/happyvideo.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco52.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tch/rltennis_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tch/rltennis_v.o" -c "../../../../../src/mame/tch/rltennis_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/inteladv.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/hazeltin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/hazeltin.o" -c "../../../../../src/mame/skeleton/hazeltin.cpp" Compiling src/mame/tch/speedspn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tch/speedspn.o" -c "../../../../../src/mame/tch/speedspn.cpp" Compiling src/mame/technos/spdodgeb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/spdodgeb.o" -c "../../../../../src/mame/technos/spdodgeb.cpp" Compiling src/mame/skeleton/hazl1420.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/hazl1420.o" -c "../../../../../src/mame/skeleton/hazl1420.cpp" Compiling src/mame/tvgames/st2302u_bbl_spi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/st2302u_bbl_spi.o" -c "../../../../../src/mame/tvgames/st2302u_bbl_spi.cpp" Archiving libolivetti.a... rm -f ../../../../libretro/bin/mame_mame/libolivetti.a ar -rcs ../../../../libretro/bin/mame_mame/libolivetti.a ../../../../libretro/obj/libretro/src/mame/olivetti/m20.o ../../../../libretro/obj/libretro/src/mame/olivetti/m20_8086.o ../../../../libretro/obj/libretro/src/mame/olivetti/m20_kbd.o ../../../../libretro/obj/libretro/src/mame/olivetti/m24.o ../../../../libretro/obj/libretro/src/mame/olivetti/m24_kbd.o ../../../../libretro/obj/libretro/src/mame/olivetti/m24_z8000.o ../../../../libretro/obj/libretro/src/mame/olivetti/olivpc1.o mkdir -p "../../../../libretro/obj/libretro/src/mame/telenova" Compiling src/mame/telenova/compis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/telenova/compis.o" -c "../../../../../src/mame/telenova/compis.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tch/rltennis_v.cpp:74: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/hazeltin.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tch/speedspn.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/spdodgeb.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/poly88/poly88_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/poly88/poly88_m.o" -c "../../../../../src/mame/poly88/poly88_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/hazl1420.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tch/topdrive.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tch/topdrive.o" -c "../../../../../src/mame/tch/topdrive.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/st2302u_bbl_spi.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tch/wheelfir.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tch/wheelfir.o" -c "../../../../../src/mame/tch/wheelfir.cpp" Compiling src/mame/vsystem/vs920a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/vs920a.o" -c "../../../../../src/mame/vsystem/vs920a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/telenova/compis.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/mainevt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/mainevt.o" -c "../../../../../src/mame/konami/mainevt.cpp" Compiling src/mame/namco/namco53.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco53.o" -c "../../../../../src/mame/namco/namco53.cpp" Compiling src/mame/konami/megazone.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/megazone.o" -c "../../../../../src/mame/konami/megazone.cpp" Compiling src/mame/vtech/iqunlim.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/iqunlim.o" -c "../../../../../src/mame/vtech/iqunlim.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/poly88/poly88_m.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tch/topdrive.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/vs920a.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tch/wheelfir.cpp:169: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/venture" Compiling src/mame/venture/looping.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/venture/looping.o" -c "../../../../../src/mame/venture/looping.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/mainevt.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco53.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/megazone.cpp:182: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/iqunlim.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/venture/looping.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/pce" Compiling src/mame/pce/ggconnie.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pce/ggconnie.o" -c "../../../../../src/mame/pce/ggconnie.cpp" Compiling src/mame/tvgames/titan_soc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/titan_soc.o" -c "../../../../../src/mame/tvgames/titan_soc.cpp" ../../../../../src/mame/tch/wheelfir.cpp: In member function ‘virtual void {anonymous}::wheelfir_state::machine_start()’: ../../../../../src/mame/tch/wheelfir.cpp:698:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 698 | uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/venture/spcforce.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/venture/spcforce.o" -c "../../../../../src/mame/venture/spcforce.cpp" Compiling src/mame/vsystem/vsystem_gga.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/vsystem_gga.o" -c "../../../../../src/mame/vsystem/vsystem_gga.cpp" Compiling src/mame/technos/ssozumo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/ssozumo.o" -c "../../../../../src/mame/technos/ssozumo.cpp" Archiving libpoly88.a... rm -f ../../../../libretro/bin/mame_mame/libpoly88.a ar -rcs ../../../../libretro/bin/mame_mame/libpoly88.a ../../../../libretro/obj/libretro/src/mame/poly88/poly88.o ../../../../libretro/obj/libretro/src/mame/poly88/poly88_m.o Compiling src/mame/skeleton/hohnadam.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/hohnadam.o" -c "../../../../../src/mame/skeleton/hohnadam.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/tecmo" Compiling src/mame/tecmo/bombjack.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/bombjack.o" -c "../../../../../src/mame/tecmo/bombjack.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pce/ggconnie.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/titan_soc.cpp:64: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namco54.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco54.o" -c "../../../../../src/mame/namco/namco54.cpp" Compiling src/mame/telenova/compiskb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/telenova/compiskb.o" -c "../../../../../src/mame/telenova/compiskb.cpp" Compiling src/mame/midw8080/8080bw_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midw8080/8080bw_a.o" -c "../../../../../src/mame/midw8080/8080bw_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/venture/spcforce.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/vsystem_gga.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/ssozumo.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namco62.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco62.o" -c "../../../../../src/mame/namco/namco62.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/hohnadam.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/bombjack.cpp:99: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libtch.a... rm -f ../../../../libretro/bin/mame_mame/libtch.a ar -rcs ../../../../libretro/bin/mame_mame/libtch.a ../../../../libretro/obj/libretro/src/mame/tch/kickgoal.o ../../../../libretro/obj/libretro/src/mame/tch/kickgoal_v.o ../../../../libretro/obj/libretro/src/mame/tch/littlerb.o ../../../../libretro/obj/libretro/src/mame/tch/rltennis.o ../../../../libretro/obj/libretro/src/mame/tch/rltennis_v.o ../../../../libretro/obj/libretro/src/mame/tch/speedspn.o ../../../../libretro/obj/libretro/src/mame/tch/topdrive.o ../../../../libretro/obj/libretro/src/mame/tch/wheelfir.o Compiling src/mame/tecmo/gaiden.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/gaiden.o" -c "../../../../../src/mame/tecmo/gaiden.cpp" Compiling src/mame/vtech/laser3k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/laser3k.o" -c "../../../../../src/mame/vtech/laser3k.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/telenova/compiskb.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco54.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midw8080/8080bw_a.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tecmo/gaiden_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/gaiden_v.o" -c "../../../../../src/mame/tecmo/gaiden_v.cpp" Compiling src/mame/konami/midikbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/midikbd.o" -c "../../../../../src/mame/konami/midikbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco62.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/gaiden.cpp:139: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/zvt" Compiling src/mame/zvt/pp01.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zvt/pp01.o" -c "../../../../../src/mame/zvt/pp01.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/laser3k.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vsystem/vsystem_spr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/vsystem_spr.o" -c "../../../../../src/mame/vsystem/vsystem_spr.cpp" Compiling src/mame/tvgames/trkfldch.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/trkfldch.o" -c "../../../../../src/mame/tvgames/trkfldch.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/gaiden_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/midikbd.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/hprot1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/hprot1.o" -c "../../../../../src/mame/skeleton/hprot1.cpp" Compiling src/mame/pce/paranoia.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pce/paranoia.o" -c "../../../../../src/mame/pce/paranoia.cpp" Compiling src/mame/konami/mikie.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/mikie.o" -c "../../../../../src/mame/konami/mikie.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/zvt/pp01.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/microterm" Compiling src/mame/microterm/ergo201.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/microterm/ergo201.o" -c "../../../../../src/mame/microterm/ergo201.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/vsystem_spr.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/trkfldch.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/technos/tagteam.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/tagteam.o" -c "../../../../../src/mame/technos/tagteam.cpp" Compiling src/mame/namco/namco65.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco65.o" -c "../../../../../src/mame/namco/namco65.cpp" Compiling src/mame/venture/suprridr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/venture/suprridr.o" -c "../../../../../src/mame/venture/suprridr.cpp" Archiving libtelenova.a... rm -f ../../../../libretro/bin/mame_mame/libtelenova.a ar -rcs ../../../../libretro/bin/mame_mame/libtelenova.a ../../../../libretro/obj/libretro/src/mame/telenova/compis.o ../../../../libretro/obj/libretro/src/mame/telenova/compiskb.o Compiling src/mame/tecmo/lvcards.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/lvcards.o" -c "../../../../../src/mame/tecmo/lvcards.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/hprot1.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namco68.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco68.o" -c "../../../../../src/mame/namco/namco68.cpp" Compiling src/mame/tecmo/pbaction.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/pbaction.o" -c "../../../../../src/mame/tecmo/pbaction.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pce/paranoia.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/mikie.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/microterm/ergo201.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/tagteam.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco65.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/venture/suprridr.cpp:86: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midw8080/8080bw_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midw8080/8080bw_v.o" -c "../../../../../src/mame/midw8080/8080bw_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/lvcards.cpp:77: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vsystem/vsystem_spr2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/vsystem_spr2.o" -c "../../../../../src/mame/vsystem/vsystem_spr2.cpp" Compiling src/mame/vtech/lcmate2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/lcmate2.o" -c "../../../../../src/mame/vtech/lcmate2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco68.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/pbaction.cpp:98: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midw8080/8080bw_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/tvgame.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/tvgame.o" -c "../../../../../src/mame/tvgames/tvgame.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/lcmate2.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/vsystem_spr2.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/zvt/pp01_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zvt/pp01_m.o" -c "../../../../../src/mame/zvt/pp01_m.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/tatung" Compiling src/mame/tatung/einstein.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tatung/einstein.o" -c "../../../../../src/mame/tatung/einstein.cpp" Compiling src/mame/tecmo/senjyo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/senjyo.o" -c "../../../../../src/mame/tecmo/senjyo.cpp" Compiling src/mame/skeleton/ht68k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/ht68k.o" -c "../../../../../src/mame/skeleton/ht68k.cpp" Compiling src/mame/microterm/microterm_f8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/microterm/microterm_f8.o" -c "../../../../../src/mame/microterm/microterm_f8.cpp" Compiling src/mame/konami/mogura.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/mogura.o" -c "../../../../../src/mame/konami/mogura.cpp" Compiling src/mame/technos/vball.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/vball.o" -c "../../../../../src/mame/technos/vball.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/tvgame.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pce/pcecommn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pce/pcecommn.o" -c "../../../../../src/mame/pce/pcecommn.cpp" Archiving libventure.a... rm -f ../../../../libretro/bin/mame_mame/libventure.a ar -rcs ../../../../libretro/bin/mame_mame/libventure.a ../../../../libretro/obj/libretro/src/mame/venture/looping.o ../../../../libretro/obj/libretro/src/mame/venture/spcforce.o ../../../../libretro/obj/libretro/src/mame/venture/suprridr.o Compiling src/mame/pce/tourvis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pce/tourvis.o" -c "../../../../../src/mame/pce/tourvis.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/zvt/pp01_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namco_c116.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco_c116.o" -c "../../../../../src/mame/namco/namco_c116.cpp" Compiling src/mame/namco/namco_c123tmap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco_c123tmap.o" -c "../../../../../src/mame/namco/namco_c123tmap.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tatung/einstein.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/senjyo.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/ht68k.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/microterm/microterm_f8.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midw8080/mw8080bw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midw8080/mw8080bw.o" -c "../../../../../src/mame/midw8080/mw8080bw.cpp" Compiling src/mame/vsystem/welltris.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vsystem/welltris.o" -c "../../../../../src/mame/vsystem/welltris.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/mogura.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/vball.cpp:83: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namco_c139.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco_c139.o" -c "../../../../../src/mame/namco/namco_c139.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pce/pcecommn.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pce/tourvis.cpp:178: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco_c116.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco_c123tmap.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vtech/nl_gamemachine.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/nl_gamemachine.o" -c "../../../../../src/mame/vtech/nl_gamemachine.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midw8080/mw8080bw.cpp:153: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vsystem/welltris.cpp:315: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco_c139.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/zvt/pp01_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zvt/pp01_v.o" -c "../../../../../src/mame/zvt/pp01_v.cpp" Compiling src/mame/tvgames/xavix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/xavix.o" -c "../../../../../src/mame/tvgames/xavix.cpp" Compiling src/mame/vtech/pc1000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/pc1000.o" -c "../../../../../src/mame/vtech/pc1000.cpp" Compiling src/mame/namco/namco_c148.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco_c148.o" -c "../../../../../src/mame/namco/namco_c148.cpp" Compiling src/mame/vtech/pc2000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/pc2000.o" -c "../../../../../src/mame/vtech/pc2000.cpp" Compiling src/mame/konami/moo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/moo.o" -c "../../../../../src/mame/konami/moo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/zvt/pp01_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/mystwarr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/mystwarr.o" -c "../../../../../src/mame/konami/mystwarr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/xavix.cpp:233: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/pc1000.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/i7000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/i7000.o" -c "../../../../../src/mame/skeleton/i7000.cpp" Compiling src/mame/tecmo/senjyo_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/senjyo_v.o" -c "../../../../../src/mame/tecmo/senjyo_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco_c148.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/technos/wwfsstar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/wwfsstar.o" -c "../../../../../src/mame/technos/wwfsstar.cpp" Compiling src/mame/namco/namco_c169roz.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco_c169roz.o" -c "../../../../../src/mame/namco/namco_c169roz.cpp" Compiling src/mame/microterm/mt420.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/microterm/mt420.o" -c "../../../../../src/mame/microterm/mt420.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/pc2000.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pce/uapce.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pce/uapce.o" -c "../../../../../src/mame/pce/uapce.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/moo.cpp:117: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/mystwarr.cpp:135: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/i7000.cpp:45: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/senjyo_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libtatung.a... rm -f ../../../../libretro/bin/mame_mame/libtatung.a ar -rcs ../../../../libretro/bin/mame_mame/libtatung.a ../../../../libretro/obj/libretro/src/mame/tatung/einstein.o mkdir -p "../../../../libretro/obj/libretro/src/mame/svision" Archiving libzvt.a... rm -f ../../../../libretro/bin/mame_mame/libzvt.a ar -rcs ../../../../libretro/bin/mame_mame/libzvt.a ../../../../libretro/obj/libretro/src/mame/zvt/pp01.o ../../../../libretro/obj/libretro/src/mame/zvt/pp01_m.o ../../../../libretro/obj/libretro/src/mame/zvt/pp01_v.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco_c169roz.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/svision/svis_snd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/svision/svis_snd.o" -c "../../../../../src/mame/svision/svis_snd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/wwfsstar.cpp:143: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/zpa" Compiling src/mame/zpa/iq151.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zpa/iq151.o" -c "../../../../../src/mame/zpa/iq151.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/microterm/mt420.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pce/uapce.cpp:113: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libvsystem.a... rm -f ../../../../libretro/bin/mame_mame/libvsystem.a ar -rcs ../../../../libretro/bin/mame_mame/libvsystem.a ../../../../libretro/obj/libretro/src/mame/vsystem/aerofgt.o ../../../../libretro/obj/libretro/src/mame/vsystem/aerofgt_v.o ../../../../libretro/obj/libretro/src/mame/vsystem/crshrace.o ../../../../libretro/obj/libretro/src/mame/vsystem/f1gp.o ../../../../libretro/obj/libretro/src/mame/vsystem/fromanc2.o ../../../../libretro/obj/libretro/src/mame/vsystem/fromanc2_v.o ../../../../libretro/obj/libretro/src/mame/vsystem/fromance.o ../../../../libretro/obj/libretro/src/mame/vsystem/fromance_v.o ../../../../libretro/obj/libretro/src/mame/vsystem/gstriker.o ../../../../libretro/obj/libretro/src/mame/vsystem/inufuku.o ../../../../libretro/obj/libretro/src/mame/vsystem/mb60553.o ../../../../libretro/obj/libretro/src/mame/vsystem/ojankohs.o ../../../../libretro/obj/libretro/src/mame/vsystem/ojankohs_v.o ../../../../libretro/obj/libretro/src/mame/vsystem/pipedrm.o ../../../../libretro/obj/libretro/src/mame/vsystem/rpunch.o ../../../../libretro/obj/libretro/src/mame/vsystem/suprslam.o ../../../../libretro/obj/libretro/src/mame/vsystem/tail2nos.o ../../../../libretro/obj/libretro/src/mame/vsystem/taotaido.o ../../../../libretro/obj/libretro/src/mame/vsystem/vs9209.o ../../../../libretro/obj/libretro/src/mame/vsystem/vs920a.o ../../../../libretro/obj/libretro/src/mame/vsystem/vsystem_gga.o ../../../../libretro/obj/libretro/src/mame/vsystem/vsystem_spr.o ../../../../libretro/obj/libretro/src/mame/vsystem/vsystem_spr2.o ../../../../libretro/obj/libretro/src/mame/vsystem/welltris.o Compiling src/mame/svision/svision.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/svision/svision.o" -c "../../../../../src/mame/svision/svision.cpp" Compiling src/mame/namco/namco_c45road.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco_c45road.o" -c "../../../../../src/mame/namco/namco_c45road.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/svision/svis_snd.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/zpa/iq151.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/microterm/mt5510.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/microterm/mt5510.o" -c "../../../../../src/mame/microterm/mt5510.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/svision/svision.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tecmo/solomon.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/solomon.o" -c "../../../../../src/mame/tecmo/solomon.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco_c45road.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midw8080/mw8080bw_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midw8080/mw8080bw_a.o" -c "../../../../../src/mame/midw8080/mw8080bw_a.cpp" Compiling src/mame/tecmo/spbactn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/spbactn.o" -c "../../../../../src/mame/tecmo/spbactn.cpp" Compiling src/mame/vtech/pc4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/pc4.o" -c "../../../../../src/mame/vtech/pc4.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/microterm/mt5510.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/solomon.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vtech/pc4_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/pc4_v.o" -c "../../../../../src/mame/vtech/pc4_v.cpp" Compiling src/mame/tvgames/xavix2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/xavix2.o" -c "../../../../../src/mame/tvgames/xavix2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/spbactn.cpp:135: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tecmo/tbowl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/tbowl.o" -c "../../../../../src/mame/tecmo/tbowl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midw8080/mw8080bw_a.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/icatel.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/icatel.o" -c "../../../../../src/mame/skeleton/icatel.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/pc4.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/technos/xain.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/xain.o" -c "../../../../../src/mame/technos/xain.cpp" Compiling src/mame/konami/mystwarr_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/mystwarr_v.o" -c "../../../../../src/mame/konami/mystwarr_v.cpp" Archiving libpce.a... rm -f ../../../../libretro/bin/mame_mame/libpce.a ar -rcs ../../../../libretro/bin/mame_mame/libpce.a ../../../../libretro/obj/libretro/src/mame/pce/ggconnie.o ../../../../libretro/obj/libretro/src/mame/pce/paranoia.o ../../../../libretro/obj/libretro/src/mame/pce/pcecommn.o ../../../../libretro/obj/libretro/src/mame/pce/tourvis.o ../../../../libretro/obj/libretro/src/mame/pce/uapce.o mkdir -p "../../../../libretro/obj/libretro/src/mame/swtpc" Compiling src/mame/swtpc/swtpc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/swtpc/swtpc.o" -c "../../../../../src/mame/swtpc/swtpc.cpp" Compiling src/mame/namco/namco_c67.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco_c67.o" -c "../../../../../src/mame/namco/namco_c67.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/pc4_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/xavix2.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/tbowl.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/icatel.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namco_settings.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namco_settings.o" -c "../../../../../src/mame/namco/namco_settings.cpp" Archiving libsvision.a... rm -f ../../../../libretro/bin/mame_mame/libsvision.a ar -rcs ../../../../libretro/bin/mame_mame/libsvision.a ../../../../libretro/obj/libretro/src/mame/svision/svis_snd.o ../../../../libretro/obj/libretro/src/mame/svision/svision.o Compiling src/mame/namco/namcofl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcofl.o" -c "../../../../../src/mame/namco/namcofl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/xain.cpp:160: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/mystwarr_v.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/swtpc/swtpc.cpp:97: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmicroterm.a... rm -f ../../../../libretro/bin/mame_mame/libmicroterm.a ar -rcs ../../../../libretro/bin/mame_mame/libmicroterm.a ../../../../libretro/obj/libretro/src/mame/microterm/ergo201.o ../../../../libretro/obj/libretro/src/mame/microterm/microterm_f8.o ../../../../libretro/obj/libretro/src/mame/microterm/mt420.o ../../../../libretro/obj/libretro/src/mame/microterm/mt5510.o Archiving libzpa.a... rm -f ../../../../libretro/bin/mame_mame/libzpa.a Compiling src/mame/swtpc/swtpc09.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/swtpc/swtpc09.o" -c "../../../../../src/mame/swtpc/swtpc09.cpp" ar -rcs ../../../../libretro/bin/mame_mame/libzpa.a ../../../../libretro/obj/libretro/src/mame/zpa/iq151.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco_c67.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/technos/xain_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/technos/xain_v.o" -c "../../../../../src/mame/technos/xain_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namco_settings.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tecmo/tecmo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/tecmo.o" -c "../../../../../src/mame/tecmo/tecmo.cpp" Compiling src/mame/vtech/phusion.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/phusion.o" -c "../../../../../src/mame/vtech/phusion.cpp" Compiling src/mame/vtech/prestige.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/prestige.o" -c "../../../../../src/mame/vtech/prestige.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcofl.cpp:163: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/swtpc/swtpc09.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/technos/xain_v.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/tecmo.cpp:229: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/icebox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/icebox.o" -c "../../../../../src/mame/skeleton/icebox.cpp" Compiling src/mame/tvgames/xavix2002_io.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/xavix2002_io.o" -c "../../../../../src/mame/tvgames/xavix2002_io.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/phusion.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/prestige.cpp:98: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/nemesis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/nemesis.o" -c "../../../../../src/mame/konami/nemesis.cpp" Compiling src/mame/konami/nemesis_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/nemesis_v.o" -c "../../../../../src/mame/konami/nemesis_v.cpp" Compiling src/mame/namco/namcoio.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcoio.o" -c "../../../../../src/mame/namco/namcoio.cpp" Compiling src/mame/konami/nwk-tr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/nwk-tr.o" -c "../../../../../src/mame/konami/nwk-tr.cpp" Compiling src/mame/konami/otomedius.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/otomedius.o" -c "../../../../../src/mame/konami/otomedius.cpp" Compiling src/mame/konami/overdriv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/overdriv.o" -c "../../../../../src/mame/konami/overdriv.cpp" Compiling src/mame/konami/pandoras.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/pandoras.o" -c "../../../../../src/mame/konami/pandoras.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/icebox.cpp:155: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/xavix2002_io.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/nemesis.cpp:108: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/nemesis_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcoio.cpp:113: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libtechnos.a... rm -f ../../../../libretro/bin/mame_mame/libtechnos.a ar -rcs ../../../../libretro/bin/mame_mame/libtechnos.a ../../../../libretro/obj/libretro/src/mame/technos/battlane.o ../../../../libretro/obj/libretro/src/mame/technos/blockout.o ../../../../libretro/obj/libretro/src/mame/technos/bogeyman.o ../../../../libretro/obj/libretro/src/mame/technos/chinagat.o ../../../../libretro/obj/libretro/src/mame/technos/ddragon.o ../../../../libretro/obj/libretro/src/mame/technos/ddragon3.o ../../../../libretro/obj/libretro/src/mame/technos/ddragon3_v.o ../../../../libretro/obj/libretro/src/mame/technos/ddragon_v.o ../../../../libretro/obj/libretro/src/mame/technos/dogfgt.o ../../../../libretro/obj/libretro/src/mame/technos/matmania.o ../../../../libretro/obj/libretro/src/mame/technos/mystston.o ../../../../libretro/obj/libretro/src/mame/technos/renegade.o ../../../../libretro/obj/libretro/src/mame/technos/shadfrce.o ../../../../libretro/obj/libretro/src/mame/technos/spdodgeb.o ../../../../libretro/obj/libretro/src/mame/technos/ssozumo.o ../../../../libretro/obj/libretro/src/mame/technos/tagteam.o ../../../../libretro/obj/libretro/src/mame/technos/vball.o ../../../../libretro/obj/libretro/src/mame/technos/wwfsstar.o ../../../../libretro/obj/libretro/src/mame/technos/xain.o ../../../../libretro/obj/libretro/src/mame/technos/xain_v.o mkdir -p "../../../../libretro/obj/libretro/src/mame/sord" Compiling src/mame/sord/m5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sord/m5.o" -c "../../../../../src/mame/sord/m5.cpp" Compiling src/mame/midw8080/mw8080bw_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midw8080/mw8080bw_v.o" -c "../../../../../src/mame/midw8080/mw8080bw_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/nwk-tr.cpp:270: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/otomedius.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/overdriv.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/pandoras.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vtech/socrates.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/socrates.o" -c "../../../../../src/mame/vtech/socrates.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sord/m5.cpp:275: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midw8080/mw8080bw_v.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcoio_gearbox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcoio_gearbox.o" -c "../../../../../src/mame/namco/namcoio_gearbox.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/televideo" Compiling src/mame/televideo/ts3000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/televideo/ts3000.o" -c "../../../../../src/mame/televideo/ts3000.cpp" Compiling src/mame/tvgames/xavix_2000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/xavix_2000.o" -c "../../../../../src/mame/tvgames/xavix_2000.cpp" Compiling src/mame/tecmo/tecmo16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/tecmo16.o" -c "../../../../../src/mame/tecmo/tecmo16.cpp" In file included from ../../../../../src/devices/machine/k033906.h:14, from ../../../../../src/mame/konami/konppc.h:9, from ../../../../../src/mame/konami/nwk-tr.cpp:275: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/swtpc/swtpc09_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/swtpc/swtpc09_m.o" -c "../../../../../src/mame/swtpc/swtpc09_m.cpp" Compiling src/mame/konami/parodius.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/parodius.o" -c "../../../../../src/mame/konami/parodius.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/socrates.cpp:87: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcomcu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcomcu.o" -c "../../../../../src/mame/namco/namcomcu.cpp" Compiling src/mame/konami/pingpong.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/pingpong.o" -c "../../../../../src/mame/konami/pingpong.cpp" In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/skeleton/iez80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/iez80.o" -c "../../../../../src/mame/skeleton/iez80.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcoio_gearbox.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/televideo/ts3000.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/xavix_2000.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/tecmo16.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/swtpc/swtpc09_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/parodius.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcomcu.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midw8080/nl_280zzzap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midw8080/nl_280zzzap.o" -c "../../../../../src/mame/midw8080/nl_280zzzap.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/pingpong.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/iez80.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/if800.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/if800.o" -c "../../../../../src/mame/skeleton/if800.cpp" Compiling src/mame/konami/piratesh.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/piratesh.o" -c "../../../../../src/mame/konami/piratesh.cpp" Compiling src/mame/konami/plygonet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/plygonet.o" -c "../../../../../src/mame/konami/plygonet.cpp" Compiling src/mame/televideo/ts802.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/televideo/ts802.o" -c "../../../../../src/mame/televideo/ts802.cpp" Compiling src/mame/midw8080/nl_gunfight.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midw8080/nl_gunfight.o" -c "../../../../../src/mame/midw8080/nl_gunfight.cpp" Compiling src/mame/midw8080/rotaryf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midw8080/rotaryf.o" -c "../../../../../src/mame/midw8080/rotaryf.cpp" Compiling src/mame/vtech/socrates_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/socrates_a.o" -c "../../../../../src/mame/vtech/socrates_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/if800.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/piratesh.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcona1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcona1.o" -c "../../../../../src/mame/namco/namcona1.cpp" Compiling src/mame/konami/pooyan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/pooyan.o" -c "../../../../../src/mame/konami/pooyan.cpp" Compiling src/mame/tvgames/xavix_2002.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/xavix_2002.o" -c "../../../../../src/mame/tvgames/xavix_2002.cpp" Compiling src/mame/swtpc/swtpc8212.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/swtpc/swtpc8212.o" -c "../../../../../src/mame/swtpc/swtpc8212.cpp" Archiving libsord.a... rm -f ../../../../libretro/bin/mame_mame/libsord.a In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/plygonet.cpp:65: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar -rcs ../../../../libretro/bin/mame_mame/libsord.a ../../../../libretro/obj/libretro/src/mame/sord/m5.o Compiling src/mame/konami/qdrmfgp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/qdrmfgp.o" -c "../../../../../src/mame/konami/qdrmfgp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/televideo/ts802.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midw8080/rotaryf.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/mera" Compiling src/mame/mera/ec7915.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mera/ec7915.o" -c "../../../../../src/mame/mera/ec7915.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/socrates_a.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/xavix_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/xavix_a.o" -c "../../../../../src/mame/tvgames/xavix_a.cpp" Compiling src/mame/tecmo/tecmo_mix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/tecmo_mix.o" -c "../../../../../src/mame/tecmo/tecmo_mix.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcona1.cpp:176: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/mera/konin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mera/konin.o" -c "../../../../../src/mame/mera/konin.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/pooyan.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/swtpc/swtpc8212.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/xavix_2002.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/xavix_adc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/xavix_adc.o" -c "../../../../../src/mame/tvgames/xavix_adc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/qdrmfgp.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mera/ec7915.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/xavix_a.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/ikt5a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/ikt5a.o" -c "../../../../../src/mame/skeleton/ikt5a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/tecmo_mix.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mera/konin.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/xavix_adc.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vtech/storio.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/storio.o" -c "../../../../../src/mame/vtech/storio.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/ikt5a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmidw8080.a... rm -f ../../../../libretro/bin/mame_mame/libmidw8080.a ar -rcs ../../../../libretro/bin/mame_mame/libmidw8080.a ../../../../libretro/obj/libretro/src/mame/midw8080/8080bw.o ../../../../libretro/obj/libretro/src/mame/midw8080/8080bw_a.o ../../../../libretro/obj/libretro/src/mame/midw8080/8080bw_v.o ../../../../libretro/obj/libretro/src/mame/midw8080/mw8080bw.o ../../../../libretro/obj/libretro/src/mame/midw8080/mw8080bw_a.o ../../../../libretro/obj/libretro/src/mame/midw8080/mw8080bw_v.o ../../../../libretro/obj/libretro/src/mame/midw8080/nl_280zzzap.o ../../../../libretro/obj/libretro/src/mame/midw8080/nl_gunfight.o ../../../../libretro/obj/libretro/src/mame/midw8080/rotaryf.o Compiling src/mame/televideo/ts803.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/televideo/ts803.o" -c "../../../../../src/mame/televideo/ts803.cpp" Archiving libswtpc.a... rm -f ../../../../libretro/bin/mame_mame/libswtpc.a ar -rcs ../../../../libretro/bin/mame_mame/libswtpc.a ../../../../libretro/obj/libretro/src/mame/swtpc/swtpc.o ../../../../libretro/obj/libretro/src/mame/swtpc/swtpc09.o ../../../../libretro/obj/libretro/src/mame/swtpc/swtpc09_m.o ../../../../libretro/obj/libretro/src/mame/swtpc/swtpc8212.o Compiling src/mame/skeleton/imsai.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/imsai.o" -c "../../../../../src/mame/skeleton/imsai.cpp" Compiling src/mame/skeleton/indiana.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/indiana.o" -c "../../../../../src/mame/skeleton/indiana.cpp" Compiling src/mame/skeleton/is48x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/is48x.o" -c "../../../../../src/mame/skeleton/is48x.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/storio.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/itc4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/itc4.o" -c "../../../../../src/mame/skeleton/itc4.cpp" Compiling src/mame/tecmo/tecmo_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/tecmo_v.o" -c "../../../../../src/mame/tecmo/tecmo_v.cpp" Compiling src/mame/skeleton/itt1700.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/itt1700.o" -c "../../../../../src/mame/skeleton/itt1700.cpp" Compiling src/mame/tvgames/xavix_anport.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/xavix_anport.o" -c "../../../../../src/mame/tvgames/xavix_anport.cpp" Compiling src/mame/tvgames/xavix_io.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/xavix_io.o" -c "../../../../../src/mame/tvgames/xavix_io.cpp" Compiling src/mame/konami/quickpick5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/quickpick5.o" -c "../../../../../src/mame/konami/quickpick5.cpp" Compiling src/mame/tvgames/xavix_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/xavix_m.o" -c "../../../../../src/mame/tvgames/xavix_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/televideo/ts803.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/imsai.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/indiana.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/is48x.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/rockrage.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/rockrage.o" -c "../../../../../src/mame/konami/rockrage.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/itc4.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/mera/m79152pc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mera/m79152pc.o" -c "../../../../../src/mame/mera/m79152pc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/tecmo_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/itt1700.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcona1_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcona1_v.o" -c "../../../../../src/mame/namco/namcona1_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/xavix_anport.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/quickpick5.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/xavix_m.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/xavix_io.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/rockrage.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/itt1700_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/itt1700_kbd.o" -c "../../../../../src/mame/skeleton/itt1700_kbd.cpp" Compiling src/mame/vtech/vsmile.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/vsmile.o" -c "../../../../../src/mame/vtech/vsmile.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mera/m79152pc.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcona1_v.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/itt3030.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/itt3030.o" -c "../../../../../src/mame/skeleton/itt3030.cpp" Compiling src/mame/skeleton/itt9216.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/itt9216.o" -c "../../../../../src/mame/skeleton/itt9216.cpp" Compiling src/mame/tecmo/tecmosys.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/tecmosys.o" -c "../../../../../src/mame/tecmo/tecmosys.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/itt1700_kbd.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/vsmile.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tecmo/tecmosys_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/tecmosys_m.o" -c "../../../../../src/mame/tecmo/tecmosys_m.cpp" Compiling src/mame/tvgames/xavix_madfb_ball.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/xavix_madfb_ball.o" -c "../../../../../src/mame/tvgames/xavix_madfb_ball.cpp" Compiling src/mame/tecmo/tecmosys_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/tecmosys_v.o" -c "../../../../../src/mame/tecmo/tecmosys_v.cpp" Compiling src/mame/skeleton/jade.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/jade.o" -c "../../../../../src/mame/skeleton/jade.cpp" Compiling src/mame/televideo/ts816.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/televideo/ts816.o" -c "../../../../../src/mame/televideo/ts816.cpp" Compiling src/mame/skeleton/jonos.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/jonos.o" -c "../../../../../src/mame/skeleton/jonos.cpp" Compiling src/mame/skeleton/juku.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/juku.o" -c "../../../../../src/mame/skeleton/juku.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/itt9216.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/itt3030.cpp:194: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/tecmosys.cpp:189: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/tecmosys_m.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namconb1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namconb1.o" -c "../../../../../src/mame/namco/namconb1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/xavix_madfb_ball.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/tecmosys_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/vtech/vsmile.cpp: In member function ‘uint16_t vsmile_base_state::bank3_r(offs_t)’: ../../../../../src/mame/vtech/vsmile.cpp:55:17: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 55 | return ((uint16_t*)m_system_region->base())[offset]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/jade.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/televideo/ts816.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/rocnrope.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/rocnrope.o" -c "../../../../../src/mame/konami/rocnrope.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/jonos.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/juku.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/junior80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/junior80.o" -c "../../../../../src/mame/skeleton/junior80.cpp" Compiling src/mame/konami/rollerg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/rollerg.o" -c "../../../../../src/mame/konami/rollerg.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namconb1.cpp:274: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/rocnrope.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/junior80.cpp:125: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/mera/vdm7932x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mera/vdm7932x.o" -c "../../../../../src/mame/mera/vdm7932x.cpp" Compiling src/mame/konami/rungun.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/rungun.o" -c "../../../../../src/mame/konami/rungun.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/rollerg.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/xavix_math.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/xavix_math.o" -c "../../../../../src/mame/tvgames/xavix_math.cpp" Compiling src/mame/konami/sbasketb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/sbasketb.o" -c "../../../../../src/mame/konami/sbasketb.cpp" Compiling src/mame/vtech/vsmileb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/vsmileb.o" -c "../../../../../src/mame/vtech/vsmileb.cpp" Compiling src/mame/skeleton/kron.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/kron.o" -c "../../../../../src/mame/skeleton/kron.cpp" Compiling src/mame/televideo/tv910.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/televideo/tv910.o" -c "../../../../../src/mame/televideo/tv910.cpp" Compiling src/mame/skeleton/learnwin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/learnwin.o" -c "../../../../../src/mame/skeleton/learnwin.cpp" Compiling src/mame/skeleton/lee1214.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/lee1214.o" -c "../../../../../src/mame/skeleton/lee1214.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mera/vdm7932x.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/rungun.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/xavix_math.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/sbasketb.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/vsmileb.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/kron.cpp:101: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/lee1220.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/lee1220.o" -c "../../../../../src/mame/skeleton/lee1220.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/televideo/tv910.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/learnwin.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/lee1214.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tecmo/tehkanwc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/tehkanwc.o" -c "../../../../../src/mame/tecmo/tehkanwc.cpp" Compiling src/mame/tecmo/wc90.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/wc90.o" -c "../../../../../src/mame/tecmo/wc90.cpp" In file included from ../../../../../src/emu/emucore.h:29, from ../../../../../src/emu/emu.h:33: ../../../../../src/lib/util/endianness.h: In instantiation of ‘constexpr auto util::endian_cast::operator+(std::ptrdiff_t) const [with In = short unsigned int; Out = const unsigned char; util::endianness Endian = util::endianness::little; std::ptrdiff_t = long int]’: ../../../../../src/mame/konami/rungun.cpp:322:81: required from here ../../../../../src/lib/util/endianness.h:94:69: warning: cast from ‘const unsigned char*’ to ‘required_cv*’ {aka ‘const short unsigned int*’} increases required alignment of target type [-Wcast-align] 94 | return offset_endian_cast(reinterpret_cast(m_ptr), offs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tecmo/wc90b.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecmo/wc90b.o" -c "../../../../../src/mame/tecmo/wc90b.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/lee1220.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vtech/vtech1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/vtech1.o" -c "../../../../../src/mame/vtech/vtech1.cpp" Compiling src/mame/tvgames/xavix_mtrk_wheel.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/xavix_mtrk_wheel.o" -c "../../../../../src/mame/tvgames/xavix_mtrk_wheel.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/tehkanwc.cpp:79: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tvgames/xavix_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tvgames/xavix_v.o" -c "../../../../../src/mame/tvgames/xavix_v.cpp" Archiving libmera.a... rm -f ../../../../libretro/bin/mame_mame/libmera.a ar -rcs ../../../../libretro/bin/mame_mame/libmera.a ../../../../libretro/obj/libretro/src/mame/mera/ec7915.o ../../../../libretro/obj/libretro/src/mame/mera/konin.o ../../../../libretro/obj/libretro/src/mame/mera/m79152pc.o ../../../../libretro/obj/libretro/src/mame/mera/vdm7932x.o Compiling src/mame/namco/namconb1_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namconb1_v.o" -c "../../../../../src/mame/namco/namconb1_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/wc90.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/midway" Compiling src/mame/midway/astrocde.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/astrocde.o" -c "../../../../../src/mame/midway/astrocde.cpp" Compiling src/mame/skeleton/lft.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/lft.o" -c "../../../../../src/mame/skeleton/lft.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecmo/wc90b.cpp:87: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/vtech1.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/xavix_mtrk_wheel.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/lg-dvd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/lg-dvd.o" -c "../../../../../src/mame/skeleton/lg-dvd.cpp" Compiling src/mame/skeleton/lilith.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/lilith.o" -c "../../../../../src/mame/skeleton/lilith.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tvgames/xavix_v.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/lms46.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/lms46.o" -c "../../../../../src/mame/skeleton/lms46.cpp" Compiling src/mame/vtech/vtech2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/vtech2.o" -c "../../../../../src/mame/vtech/vtech2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namconb1_v.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/astrocde.cpp:116: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/televideo/tv912.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/televideo/tv912.o" -c "../../../../../src/mame/televideo/tv912.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/lft.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/scotrsht.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/scotrsht.o" -c "../../../../../src/mame/konami/scotrsht.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/lg-dvd.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/lilith.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/lms46.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/vtech2.cpp:75: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vtech/vtech2_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/vtech2_m.o" -c "../../../../../src/mame/vtech/vtech2_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/televideo/tv912.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/scotrsht.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/televideo/tv924.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/televideo/tv924.o" -c "../../../../../src/mame/televideo/tv924.cpp" Archiving libtvgames.a... rm -f ../../../../libretro/bin/mame_mame/libtvgames.a ar -rcs ../../../../libretro/bin/mame_mame/libtvgames.a ../../../../libretro/obj/libretro/src/mame/tvgames/actions_atj2279b.o ../../../../libretro/obj/libretro/src/mame/tvgames/bl_handhelds_lcdc.o ../../../../libretro/obj/libretro/src/mame/tvgames/elan_ep3a19a.o ../../../../libretro/obj/libretro/src/mame/tvgames/elan_ep3a19asys.o ../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a05.o ../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a05_a.o ../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a05commonsys.o ../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a05commonvid.o ../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a05gpio.o ../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a05sys.o ../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a05vid.o ../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a14.o ../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a14sys.o ../../../../libretro/obj/libretro/src/mame/tvgames/elan_eu3a14vid.o ../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl16250.o ../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl16250_m.o ../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl16250_mobigo.o ../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl16250_nand.o ../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl16250_rom.o ../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl16250_romram.o ../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl16250_spi.o ../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl16250_spi_direct.o ../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl162xx_lcdtype.o ../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl32612.o ../../../../libretro/obj/libretro/src/mame/tvgames/generalplus_gpl_unknown.o ../../../../libretro/obj/libretro/src/mame/tvgames/hyperscan_card.o ../../../../libretro/obj/libretro/src/mame/tvgames/hyperscan_ctrl.o ../../../../libretro/obj/libretro/src/mame/tvgames/magiceyes_pollux_vr3520f.o ../../../../libretro/obj/libretro/src/mame/tvgames/micom_mahjong.o ../../../../libretro/obj/libretro/src/mame/tvgames/monkey_king_3b.o ../../../../libretro/obj/libretro/src/mame/tvgames/pubint_storyreader.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg110.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg29x.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg29x_lexibook_jg7425.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_digimake.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_dreamlife.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_ican.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_jakks.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_jakks_gkr.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_jakks_sharp.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_jakks_tvtouch.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_lexibook.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_mysprtch.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_pdc.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_playvision.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_senario.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_senario_poker.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_senca.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_shredmjr.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_skannerztv.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_smarttv.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_telestory.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_tvgogo.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_vii.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_wiwi.o ../../../../libretro/obj/libretro/src/mame/tvgames/spg2xx_zone.o ../../../../libretro/obj/libretro/src/mame/tvgames/st2302u_bbl_rom.o ../../../../libretro/obj/libretro/src/mame/tvgames/st2302u_bbl_spi.o ../../../../libretro/obj/libretro/src/mame/tvgames/titan_soc.o ../../../../libretro/obj/libretro/src/mame/tvgames/trkfldch.o ../../../../libretro/obj/libretro/src/mame/tvgames/tvgame.o ../../../../libretro/obj/libretro/src/mame/tvgames/xavix.o ../../../../libretro/obj/libretro/src/mame/tvgames/xavix2.o ../../../../libretro/obj/libretro/src/mame/tvgames/xavix2002_io.o ../../../../libretro/obj/libretro/src/mame/tvgames/xavix_2000.o ../../../../libretro/obj/libretro/src/mame/tvgames/xavix_2002.o ../../../../libretro/obj/libretro/src/mame/tvgames/xavix_a.o ../../../../libretro/obj/libretro/src/mame/tvgames/xavix_adc.o ../../../../libretro/obj/libretro/src/mame/tvgames/xavix_anport.o ../../../../libretro/obj/libretro/src/mame/tvgames/xavix_io.o ../../../../libretro/obj/libretro/src/mame/tvgames/xavix_m.o ../../../../libretro/obj/libretro/src/mame/tvgames/xavix_madfb_ball.o ../../../../libretro/obj/libretro/src/mame/tvgames/xavix_math.o ../../../../libretro/obj/libretro/src/mame/tvgames/xavix_mtrk_wheel.o ../../../../libretro/obj/libretro/src/mame/tvgames/xavix_v.o Compiling src/mame/midway/astrocde_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/astrocde_v.o" -c "../../../../../src/mame/midway/astrocde_v.cpp" Compiling src/mame/midway/astrohome.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/astrohome.o" -c "../../../../../src/mame/midway/astrohome.cpp" Compiling src/mame/namco/namcond1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcond1.o" -c "../../../../../src/mame/namco/namcond1.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/rockwell" Compiling src/mame/rockwell/aim65.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rockwell/aim65.o" -c "../../../../../src/mame/rockwell/aim65.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/vtech2_m.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libtecmo.a... rm -f ../../../../libretro/bin/mame_mame/libtecmo.a ar -rcs ../../../../libretro/bin/mame_mame/libtecmo.a ../../../../libretro/obj/libretro/src/mame/tecmo/bombjack.o ../../../../libretro/obj/libretro/src/mame/tecmo/gaiden.o ../../../../libretro/obj/libretro/src/mame/tecmo/gaiden_v.o ../../../../libretro/obj/libretro/src/mame/tecmo/lvcards.o ../../../../libretro/obj/libretro/src/mame/tecmo/pbaction.o ../../../../libretro/obj/libretro/src/mame/tecmo/senjyo.o ../../../../libretro/obj/libretro/src/mame/tecmo/senjyo_v.o ../../../../libretro/obj/libretro/src/mame/tecmo/solomon.o ../../../../libretro/obj/libretro/src/mame/tecmo/spbactn.o ../../../../libretro/obj/libretro/src/mame/tecmo/tbowl.o ../../../../libretro/obj/libretro/src/mame/tecmo/tecmo.o ../../../../libretro/obj/libretro/src/mame/tecmo/tecmo16.o ../../../../libretro/obj/libretro/src/mame/tecmo/tecmo_mix.o ../../../../libretro/obj/libretro/src/mame/tecmo/tecmo_v.o ../../../../libretro/obj/libretro/src/mame/tecmo/tecmosys.o ../../../../libretro/obj/libretro/src/mame/tecmo/tecmosys_m.o ../../../../libretro/obj/libretro/src/mame/tecmo/tecmosys_v.o ../../../../libretro/obj/libretro/src/mame/tecmo/tehkanwc.o ../../../../libretro/obj/libretro/src/mame/tecmo/wc90.o ../../../../libretro/obj/libretro/src/mame/tecmo/wc90b.o Compiling src/mame/skeleton/mes.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/mes.o" -c "../../../../../src/mame/skeleton/mes.cpp" Compiling src/mame/rockwell/aim65_40.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rockwell/aim65_40.o" -c "../../../../../src/mame/rockwell/aim65_40.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/ussr" Compiling src/mame/ussr/apogee.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/apogee.o" -c "../../../../../src/mame/ussr/apogee.cpp" Compiling src/mame/rockwell/aim65_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rockwell/aim65_m.o" -c "../../../../../src/mame/rockwell/aim65_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/televideo/tv924.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/mfabfz.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/mfabfz.o" -c "../../../../../src/mame/skeleton/mfabfz.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/astrocde_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/mice.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/mice.o" -c "../../../../../src/mame/skeleton/mice.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/astrohome.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcond1.cpp:193: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rockwell/aim65.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/mes.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rockwell/aim65_40.cpp:63: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/apogee.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rockwell/aim65_m.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/mfabfz.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/mice.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vtech/vtech2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/vtech2_v.o" -c "../../../../../src/mame/vtech/vtech2_v.cpp" Compiling src/mame/skeleton/micral.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/micral.o" -c "../../../../../src/mame/skeleton/micral.cpp" Compiling src/mame/skeleton/micro20.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/micro20.o" -c "../../../../../src/mame/skeleton/micro20.cpp" Compiling src/mame/konami/shaolins.cpp... Compiling src/mame/midway/atlantis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/shaolins.o" -c "../../../../../src/mame/konami/shaolins.cpp" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/atlantis.o" -c "../../../../../src/mame/midway/atlantis.cpp" Compiling src/mame/televideo/tv950.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/televideo/tv950.o" -c "../../../../../src/mame/televideo/tv950.cpp" Compiling src/mame/midway/balsente.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/balsente.o" -c "../../../../../src/mame/midway/balsente.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/vtech2_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/micral.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/micro20.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/atlantis.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/shaolins.cpp:102: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/simpsons.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/simpsons.o" -c "../../../../../src/mame/konami/simpsons.cpp" Compiling src/mame/midway/balsente_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/balsente_m.o" -c "../../../../../src/mame/midway/balsente_m.cpp" Compiling src/mame/konami/spy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/spy.o" -c "../../../../../src/mame/konami/spy.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/televideo/tv950.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/balsente_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/balsente_v.o" -c "../../../../../src/mame/midway/balsente_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/balsente.cpp:208: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/micromon.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/micromon.o" -c "../../../../../src/mame/skeleton/micromon.cpp" Compiling src/mame/ussr/argo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/argo.o" -c "../../../../../src/mame/ussr/argo.cpp" Compiling src/mame/namco/namcops2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcops2.o" -c "../../../../../src/mame/namco/namcops2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/balsente_m.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/simpsons.cpp:99: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcos1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos1.o" -c "../../../../../src/mame/namco/namcos1.cpp" ../../../../../src/mame/skeleton/micro20.cpp: In member function ‘virtual void {anonymous}::micro20_state::machine_reset()’: ../../../../../src/mame/skeleton/micro20.cpp:83:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 83 | u32 *pROM = (uint32_t *)m_rom->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/spy.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vtech/vtech_eu3a12.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/vtech_eu3a12.o" -c "../../../../../src/mame/vtech/vtech_eu3a12.cpp" Archiving librockwell.a... rm -f ../../../../libretro/bin/mame_mame/librockwell.a ar -rcs ../../../../libretro/bin/mame_mame/librockwell.a ../../../../libretro/obj/libretro/src/mame/rockwell/aim65.o ../../../../libretro/obj/libretro/src/mame/rockwell/aim65_40.o ../../../../libretro/obj/libretro/src/mame/rockwell/aim65_m.o Compiling src/mame/ussr/b2m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/b2m.o" -c "../../../../../src/mame/ussr/b2m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/balsente_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/micromon.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/argo.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcops2.cpp:878: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:58: ../../../../../src/mame/midway/balsente.cpp: In function ‘void construct_ioport_sentetst(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:452:86: note: in expansion of macro ‘PORT_RESET’ 452 | PORT_BIT( 0xff, 0, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:455:86: note: in expansion of macro ‘PORT_RESET’ 455 | PORT_BIT( 0xff, 0, IPT_TRACKBALL_X ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_REVERSE PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/balsente.cpp: In function ‘void construct_ioport_gghost(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:523:86: note: in expansion of macro ‘PORT_RESET’ 523 | PORT_BIT( 0xff, 0, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:526:86: note: in expansion of macro ‘PORT_RESET’ 526 | PORT_BIT( 0xff, 0, IPT_TRACKBALL_X ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_REVERSE PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:530:86: note: in expansion of macro ‘PORT_RESET’ 530 | PORT_BIT( 0xff, 0, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:533:86: note: in expansion of macro ‘PORT_RESET’ 533 | PORT_BIT( 0xff, 0, IPT_TRACKBALL_X ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_REVERSE PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/balsente.cpp: In function ‘void construct_ioport_otwalls(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:698:79: note: in expansion of macro ‘PORT_RESET’ 698 | PORT_BIT( 0xff, 0, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_REVERSE PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:702:79: note: in expansion of macro ‘PORT_RESET’ 702 | PORT_BIT( 0xff, 0, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_REVERSE PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/balsente.cpp: In function ‘void construct_ioport_stocker(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:771:79: note: in expansion of macro ‘PORT_RESET’ 771 | PORT_BIT( 0xff, 0, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/balsente.cpp: In function ‘void construct_ioport_gimeabrk(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:874:86: note: in expansion of macro ‘PORT_RESET’ 874 | PORT_BIT( 0xff, 0, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:876:86: note: in expansion of macro ‘PORT_RESET’ 876 | PORT_BIT( 0xff, 0, IPT_TRACKBALL_X ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_REVERSE PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:880:100: note: in expansion of macro ‘PORT_RESET’ 880 | PORT_BIT( 0xff, 0, IPT_TRACKBALL_Y ) PORT_COCKTAIL PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:882:100: note: in expansion of macro ‘PORT_RESET’ 882 | PORT_BIT( 0xff, 0, IPT_TRACKBALL_X ) PORT_COCKTAIL PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_REVERSE PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/balsente.cpp: In function ‘void construct_ioport_minigolf(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:918:86: note: in expansion of macro ‘PORT_RESET’ 918 | PORT_BIT( 0xff, 0, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:921:86: note: in expansion of macro ‘PORT_RESET’ 921 | PORT_BIT( 0xff, 0, IPT_TRACKBALL_X ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_REVERSE PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/balsente.cpp: In function ‘void construct_ioport_nstocker(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:1031:166: note: in expansion of macro ‘PORT_RESET’ 1031 | PORT_CODE_DEC(KEYCODE_S) PORT_CODE_DEC(JOYCODE_X_LEFT_SWITCH) PORT_CODE_INC(KEYCODE_F) PORT_CODE_INC(JOYCODE_X_RIGHT_SWITCH) PORT_RESET PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/balsente.cpp: In function ‘void construct_ioport_spiker(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:1115:86: note: in expansion of macro ‘PORT_RESET’ 1115 | PORT_BIT( 0xff, 0, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:1118:86: note: in expansion of macro ‘PORT_RESET’ 1118 | PORT_BIT( 0xff, 0, IPT_TRACKBALL_X ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_REVERSE PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:1122:86: note: in expansion of macro ‘PORT_RESET’ 1122 | PORT_BIT( 0xff, 0, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/midway/balsente.cpp:1125:86: note: in expansion of macro ‘PORT_RESET’ 1125 | PORT_BIT( 0xff, 0, IPT_TRACKBALL_X ) PORT_SENSITIVITY(100) PORT_KEYDELTA(20) PORT_RESET PORT_REVERSE PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos1.cpp:338: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/vtech_eu3a12.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vtech/vtech_innotab.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vtech/vtech_innotab.o" -c "../../../../../src/mame/vtech/vtech_innotab.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/mg1" Compiling src/mame/mg1/kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mg1/kbd.o" -c "../../../../../src/mame/mg1/kbd.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/omron" Compiling src/mame/omron/luna_68k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/omron/luna_68k.o" -c "../../../../../src/mame/omron/luna_68k.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/b2m.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/csd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/csd.o" -c "../../../../../src/mame/midway/csd.cpp" Compiling src/mame/televideo/tv950kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/televideo/tv950kb.o" -c "../../../../../src/mame/televideo/tv950kb.cpp" Compiling src/mame/midway/gridlee.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/gridlee.o" -c "../../../../../src/mame/midway/gridlee.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vtech/vtech_innotab.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mg1/kbd.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/omron/luna_68k.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/micronic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/micronic.o" -c "../../../../../src/mame/skeleton/micronic.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/csd.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/televideo/tv950kb.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/surpratk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/surpratk.o" -c "../../../../../src/mame/konami/surpratk.cpp" Compiling src/mame/midway/gridlee_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/gridlee_a.o" -c "../../../../../src/mame/midway/gridlee_a.cpp" Compiling src/mame/konami/tasman.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/tasman.o" -c "../../../../../src/mame/konami/tasman.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/gridlee.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcos10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos10.o" -c "../../../../../src/mame/namco/namcos10.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/micronic.cpp:120: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/gridlee_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/gridlee_v.o" -c "../../../../../src/mame/midway/gridlee_v.cpp" Compiling src/mame/namco/namcos10_exio.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos10_exio.o" -c "../../../../../src/mame/namco/namcos10_exio.cpp" Compiling src/mame/televideo/tv955.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/televideo/tv955.o" -c "../../../../../src/mame/televideo/tv955.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/surpratk.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/gridlee_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/tasman.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos10.cpp:649: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/mg1/mg1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mg1/mg1.o" -c "../../../../../src/mame/mg1/mg1.cpp" Archiving libvtech.a... rm -f ../../../../libretro/bin/mame_mame/libvtech.a In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/gridlee_v.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar -rcs ../../../../libretro/bin/mame_mame/libvtech.a ../../../../libretro/obj/libretro/src/mame/vtech/clickstart.o ../../../../libretro/obj/libretro/src/mame/vtech/crvision.o ../../../../libretro/obj/libretro/src/mame/vtech/gamemachine.o ../../../../libretro/obj/libretro/src/mame/vtech/geniusiq.o ../../../../libretro/obj/libretro/src/mame/vtech/geniusjr.o ../../../../libretro/obj/libretro/src/mame/vtech/gkidabc.o ../../../../libretro/obj/libretro/src/mame/vtech/glcx.o ../../../../libretro/obj/libretro/src/mame/vtech/innotv_innotabmax.o ../../../../libretro/obj/libretro/src/mame/vtech/inteladv.o ../../../../libretro/obj/libretro/src/mame/vtech/iqunlim.o ../../../../libretro/obj/libretro/src/mame/vtech/laser3k.o ../../../../libretro/obj/libretro/src/mame/vtech/lcmate2.o ../../../../libretro/obj/libretro/src/mame/vtech/nl_gamemachine.o ../../../../libretro/obj/libretro/src/mame/vtech/pc1000.o ../../../../libretro/obj/libretro/src/mame/vtech/pc2000.o ../../../../libretro/obj/libretro/src/mame/vtech/pc4.o ../../../../libretro/obj/libretro/src/mame/vtech/pc4_v.o ../../../../libretro/obj/libretro/src/mame/vtech/phusion.o ../../../../libretro/obj/libretro/src/mame/vtech/prestige.o ../../../../libretro/obj/libretro/src/mame/vtech/socrates.o ../../../../libretro/obj/libretro/src/mame/vtech/socrates_a.o ../../../../libretro/obj/libretro/src/mame/vtech/storio.o ../../../../libretro/obj/libretro/src/mame/vtech/vsmile.o ../../../../libretro/obj/libretro/src/mame/vtech/vsmileb.o ../../../../libretro/obj/libretro/src/mame/vtech/vtech1.o ../../../../libretro/obj/libretro/src/mame/vtech/vtech2.o ../../../../libretro/obj/libretro/src/mame/vtech/vtech2_m.o ../../../../libretro/obj/libretro/src/mame/vtech/vtech2_v.o ../../../../libretro/obj/libretro/src/mame/vtech/vtech_eu3a12.o ../../../../libretro/obj/libretro/src/mame/vtech/vtech_innotab.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos10_exio.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/seta" Compiling src/mame/seta/albazc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/albazc.o" -c "../../../../../src/mame/seta/albazc.cpp" Compiling src/mame/namco/namcos11.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos11.o" -c "../../../../../src/mame/namco/namcos11.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/televideo/tv955.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/omron/luna_88k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/omron/luna_88k.o" -c "../../../../../src/mame/omron/luna_88k.cpp" Compiling src/mame/ussr/b2m_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/b2m_m.o" -c "../../../../../src/mame/ussr/b2m_m.cpp" Compiling src/mame/televideo/tv955kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/televideo/tv955kb.o" -c "../../../../../src/mame/televideo/tv955kb.cpp" Compiling src/mame/televideo/tv965.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/televideo/tv965.o" -c "../../../../../src/mame/televideo/tv965.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mg1/mg1.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/albazc.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/namco/namcos10.cpp: In member function ‘uint16_t {anonymous}::namcos10_memm_state::range_r(offs_t)’: ../../../../../src/mame/namco/namcos10.cpp:1511:31: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1511 | bank_data = &((uint16_t*)memregion("nand")->base())[0x100000 * m_bank_idx]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/namco/namcos10.cpp:1513:31: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1513 | bank_data = &((uint16_t*)memregion("data")->base())[0x100000 * (m_bank_idx - 0x10)]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/namco/namcos10.cpp: In member function ‘void {anonymous}::namcos10_memm_state::decrypt_bios_region(int, int)’: ../../../../../src/mame/namco/namcos10.cpp:1582:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1582 | uint16_t *bios = (uint16_t *)(memregion("maincpu:rom")->base() + start); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/namco/namcos10.cpp: In member function ‘void {anonymous}::namcos10_memn_state::memn_driver_init()’: ../../../../../src/mame/namco/namcos10.cpp:1825:30: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1825 | nand_copy(nand_base, (uint16_t *)bios, 0x40, 0xe0); | ^~~~~~~~~~~~~~~~ ../../../../../src/mame/namco/namcos10.cpp:1826:30: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1826 | nand_copy(nand_base, (uint16_t *)(bios + 0x0020000), 0x120, 0x1f00); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/bk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/bk.o" -c "../../../../../src/mame/ussr/bk.cpp" Compiling src/mame/namco/namcos12.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos12.o" -c "../../../../../src/mame/namco/namcos12.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos11.cpp:441: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/mightyframe.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/mightyframe.o" -c "../../../../../src/mame/skeleton/mightyframe.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/omron/luna_88k.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/b2m_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/mcr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/mcr.o" -c "../../../../../src/mame/midway/mcr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/televideo/tv955kb.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/televideo/tv965.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcos1_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos1_m.o" -c "../../../../../src/mame/namco/namcos1_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/bk.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos12.cpp:1099: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/mightyframe.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/mcr.cpp:286: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcos1_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos1_v.o" -c "../../../../../src/mame/namco/namcos1_v.cpp" Compiling src/mame/televideo/tv990.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/televideo/tv990.o" -c "../../../../../src/mame/televideo/tv990.cpp" Compiling src/mame/konami/tgtpanic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/tgtpanic.o" -c "../../../../../src/mame/konami/tgtpanic.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos1_m.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/namco/namcos12.cpp: In member function ‘void {anonymous}::namcos12_state::namcos12_rom_read(uint32_t*, uint32_t, int32_t)’: ../../../../../src/mame/namco/namcos12.cpp:1330:18: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1330 | source = (uint16_t *) n_region->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/namco/namcos12.cpp: In member function ‘void {anonymous}::namcos12_state::init_ptblank2()’: ../../../../../src/mame/namco/namcos12.cpp:1671:12: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1671 | *( (uint32_t *)( memregion( "maincpu:rom" )->base() + 0x331c4 ) ) = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/namco/namcos12.cpp: In member function ‘void {anonymous}::namcos12_state::init_technodr()’: ../../../../../src/mame/namco/namcos12.cpp:1679:12: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1679 | *( (uint32_t *)( memregion( "sub" )->base() + 0x14b6 ) ) = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seta/downtown.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/downtown.o" -c "../../../../../src/mame/seta/downtown.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos1_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/bk_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/bk_m.o" -c "../../../../../src/mame/ussr/bk_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/televideo/tv990.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/cm1800.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/cm1800.o" -c "../../../../../src/mame/ussr/cm1800.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/tgtpanic.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/milwaukee.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/milwaukee.o" -c "../../../../../src/mame/skeleton/milwaukee.cpp" Compiling src/mame/ussr/debut.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/debut.o" -c "../../../../../src/mame/ussr/debut.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/downtown.cpp:304: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/mindset.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/mindset.o" -c "../../../../../src/mame/skeleton/mindset.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/bk_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcos1b.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos1b.o" -c "../../../../../src/mame/namco/namcos1b.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/cm1800.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcos2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos2.o" -c "../../../../../src/mame/namco/namcos2.cpp" Archiving libmg1.a... rm -f ../../../../libretro/bin/mame_mame/libmg1.a ar -rcs ../../../../libretro/bin/mame_mame/libmg1.a ../../../../libretro/obj/libretro/src/mame/mg1/kbd.o ../../../../libretro/obj/libretro/src/mame/mg1/mg1.o Compiling src/mame/skeleton/mini2440.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/mini2440.o" -c "../../../../../src/mame/skeleton/mini2440.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/milwaukee.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/snk" Compiling src/mame/snk/bbusters.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/bbusters.o" -c "../../../../../src/mame/snk/bbusters.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/debut.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcos21.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos21.o" -c "../../../../../src/mame/namco/namcos21.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/mindset.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/thunderx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/thunderx.o" -c "../../../../../src/mame/konami/thunderx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos1b.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcos21_3d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos21_3d.o" -c "../../../../../src/mame/namco/namcos21_3d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos2.cpp:546: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/mini2440.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/bbusters.cpp:101: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcos21_c67.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos21_c67.o" -c "../../../../../src/mame/namco/namcos21_c67.cpp" Compiling src/mame/omron/luna_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/omron/luna_kbd.o" -c "../../../../../src/mame/omron/luna_kbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos21.cpp:282: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libtelevideo.a... rm -f ../../../../libretro/bin/mame_mame/libtelevideo.a ar -rcs ../../../../libretro/bin/mame_mame/libtelevideo.a ../../../../libretro/obj/libretro/src/mame/televideo/ts3000.o ../../../../libretro/obj/libretro/src/mame/televideo/ts802.o ../../../../libretro/obj/libretro/src/mame/televideo/ts803.o ../../../../libretro/obj/libretro/src/mame/televideo/ts816.o ../../../../libretro/obj/libretro/src/mame/televideo/tv910.o ../../../../libretro/obj/libretro/src/mame/televideo/tv912.o ../../../../libretro/obj/libretro/src/mame/televideo/tv924.o ../../../../libretro/obj/libretro/src/mame/televideo/tv950.o ../../../../libretro/obj/libretro/src/mame/televideo/tv950kb.o ../../../../libretro/obj/libretro/src/mame/televideo/tv955.o ../../../../libretro/obj/libretro/src/mame/televideo/tv955kb.o ../../../../libretro/obj/libretro/src/mame/televideo/tv965.o ../../../../libretro/obj/libretro/src/mame/televideo/tv990.o Compiling src/mame/namco/namcos21_de.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos21_de.o" -c "../../../../../src/mame/namco/namcos21_de.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/thunderx.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcos21_dsp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos21_dsp.o" -c "../../../../../src/mame/namco/namcos21_dsp.cpp" Compiling src/mame/midway/mcr3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/mcr3.o" -c "../../../../../src/mame/midway/mcr3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos21_3d.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos21_c67.cpp:253: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/omron/luna_kbd.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/miniframe.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/miniframe.o" -c "../../../../../src/mame/skeleton/miniframe.cpp" Compiling src/mame/ussr/dvk_kcgd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/dvk_kcgd.o" -c "../../../../../src/mame/ussr/dvk_kcgd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos21_de.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/minihock.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/minihock.o" -c "../../../../../src/mame/skeleton/minihock.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos21_dsp.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/mcr3.cpp:106: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/miniframe.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/dvk_kcgd.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/miuchiz.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/miuchiz.o" -c "../../../../../src/mame/skeleton/miuchiz.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/minihock.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/namco/namcos21_c67.cpp: In member function ‘void {anonymous}::namcos21_c67_state::init_solvalou()’: ../../../../../src/mame/namco/namcos21_c67.cpp:1230:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1230 | uint16_t *mem = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/ml20.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/ml20.o" -c "../../../../../src/mame/skeleton/ml20.cpp" Compiling src/mame/seta/hanaawas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/hanaawas.o" -c "../../../../../src/mame/seta/hanaawas.cpp" Archiving libomron.a... rm -f ../../../../libretro/bin/mame_mame/libomron.a ar -rcs ../../../../libretro/bin/mame_mame/libomron.a ../../../../libretro/obj/libretro/src/mame/omron/luna_68k.o ../../../../libretro/obj/libretro/src/mame/omron/luna_88k.o ../../../../libretro/obj/libretro/src/mame/omron/luna_kbd.o mkdir -p "../../../../libretro/obj/libretro/src/mame/mchester" Compiling src/mame/mchester/ssem.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mchester/ssem.o" -c "../../../../../src/mame/mchester/ssem.cpp" Compiling src/mame/konami/timeplt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/timeplt.o" -c "../../../../../src/mame/konami/timeplt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/miuchiz.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/skeleton/miniframe.cpp: In member function ‘virtual void {anonymous}::miniframe_state::machine_start()’: ../../../../../src/mame/skeleton/miniframe.cpp:167:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 167 | m_ramptr = (uint16_t *)m_ram->pointer(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/snk/dmndrby.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/dmndrby.o" -c "../../../../../src/mame/snk/dmndrby.cpp" Compiling src/mame/skeleton/mmd1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/mmd1.o" -c "../../../../../src/mame/skeleton/mmd1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/ml20.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/yunsung" Compiling src/mame/yunsung/nmg5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yunsung/nmg5.o" -c "../../../../../src/mame/yunsung/nmg5.cpp" Compiling src/mame/namco/namcos21_dsp_c67.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos21_dsp_c67.o" -c "../../../../../src/mame/namco/namcos21_dsp_c67.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/hanaawas.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mchester/ssem.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/mmd2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/mmd2.o" -c "../../../../../src/mame/skeleton/mmd2.cpp" Compiling src/mame/namco/namcos22.cpp... In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/timeplt.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos22.o" -c "../../../../../src/mame/namco/namcos22.cpp" ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/dmndrby.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/mmd1.cpp:75: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcos22_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos22_v.o" -c "../../../../../src/mame/namco/namcos22_v.cpp" Compiling src/mame/ussr/dvk_ksm.cpp... In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yunsung/nmg5.cpp:224: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/dvk_ksm.o" -c "../../../../../src/mame/ussr/dvk_ksm.cpp" ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos21_dsp_c67.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcos23.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos23.o" -c "../../../../../src/mame/namco/namcos23.cpp" Compiling src/mame/ussr/ie15.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/ie15.o" -c "../../../../../src/mame/ussr/ie15.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/mmd2.cpp:94: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos22.cpp:1091: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/snk/hng64.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/hng64.o" -c "../../../../../src/mame/snk/hng64.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos22_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/mcr3_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/mcr3_v.o" -c "../../../../../src/mame/midway/mcr3_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/dvk_ksm.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/im01.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/im01.o" -c "../../../../../src/mame/ussr/im01.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos23.cpp:1449: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/ie15.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmchester.a... rm -f ../../../../libretro/bin/mame_mame/libmchester.a ar -rcs ../../../../libretro/bin/mame_mame/libmchester.a ../../../../libretro/obj/libretro/src/mame/mchester/ssem.o Compiling src/mame/namco/namcos2_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos2_m.o" -c "../../../../../src/mame/namco/namcos2_m.cpp" Compiling src/mame/seta/jclub2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/jclub2.o" -c "../../../../../src/mame/seta/jclub2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/hng64.cpp:672: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/mcr3_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/namco/namcos22.cpp: In member function ‘void propcycl_state::init_propcycl()’: ../../../../../src/mame/namco/namcos22.cpp:6168:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 6168 | u32 *ROM = (u32 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/namco/namcos22.cpp: In member function ‘void propcycl_state::init_propcyclj()’: ../../../../../src/mame/namco/namcos22.cpp:6193:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 6193 | u32 *ROM = (u32 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seta/kiwame.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/kiwame.o" -c "../../../../../src/mame/seta/kiwame.cpp" ../../../../../src/mame/namco/namcos22_v.cpp: In member function ‘virtual void namcos22_state::init_tables()’: ../../../../../src/mame/namco/namcos22_v.cpp:2611:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2611 | m_texture_tilemap = (u16 *)memregion("textilemap")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/im01.cpp:89: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/mod8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/mod8.o" -c "../../../../../src/mame/skeleton/mod8.cpp" In file included from ../../../../../src/mame/namco/namcos22.h:20, from ../../../../../src/mame/namco/namcos22_v.cpp:10: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = namcos22_object_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = namcos22_object_data; int TrackingCount = 1]’ ../../../../../src/mame/namco/namcos22_v.cpp:355:50: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘namcos22_object_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/tmnt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/tmnt.o" -c "../../../../../src/mame/konami/tmnt.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = namcos22_object_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = namcos22_object_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = namcos22_object_data; int TrackingCount = 1]’ ../../../../../src/mame/namco/namcos22_v.cpp:355:50: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘namcos22_object_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:1206:32: required from ‘uint32_t poly_manager::render_polygon(const rectangle&, render_delegate, const vertex_t*) [with int NumVerts = 4; int ParamCount = 2; BaseType = double; ObjectType = namcos22_object_data; int MaxParams = 4; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const namcos22_object_data&, int), delegate_late_bind>]’ ../../../../../src/mame/namco/namcos22_v.cpp:534:23: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:379:47: required from ‘poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, render_delegate) [with BaseType = double; ObjectType = namcos22_object_data; int MaxParams = 4; unsigned char Flags = 0; render_delegate = delegate::extent_t&, const namcos22_object_data&, int), delegate_late_bind>]’ ../../../../../src/devices/video/poly.h:1129:30: required from ‘uint32_t poly_manager::render_polygon(const rectangle&, render_delegate, const vertex_t*) [with int NumVerts = 4; int ParamCount = 2; BaseType = double; ObjectType = namcos22_object_data; int MaxParams = 4; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const namcos22_object_data&, int), delegate_late_bind>]’ ../../../../../src/mame/namco/namcos22_v.cpp:534:23: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/konami/tmnt2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/tmnt2.o" -c "../../../../../src/mame/konami/tmnt2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos2_m.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/jclub2.cpp:100: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/namco/namcos23.cpp: In member function ‘void {anonymous}::namcos23_state::init_s23()’: ../../../../../src/mame/namco/namcos23.cpp:3743:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘const uint32_t*’ {aka ‘const unsigned int*’} increases required alignment of target type [-Wcast-align] 3743 | m_ptrom = (const uint32_t *)memregion("pointrom")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/namco/namcos23.cpp:3744:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘const uint16_t*’ {aka ‘const short unsigned int*’} increases required alignment of target type [-Wcast-align] 3744 | m_tmlrom = (const uint16_t *)memregion("textilemapl")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcos2_roz.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos2_roz.o" -c "../../../../../src/mame/namco/namcos2_roz.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/kiwame.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/tp84.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/tp84.o" -c "../../../../../src/mame/konami/tp84.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/mod8.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/namco/namcos23.cpp:1459: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = {anonymous}::namcos23_render_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::namcos23_render_data; int TrackingCount = 1]’ ../../../../../src/mame/namco/namcos23.cpp:2503:67: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘{anonymous}::namcos23_render_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/namco/namcos22.h:20, from ../../../../../src/mame/namco/namcos22.cpp:1092: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = namcos22_object_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = namcos22_object_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = namcos22_object_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘namcos22_object_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = namcos22_object_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = namcos22_object_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = namcos22_object_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘namcos22_object_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/tmnt.cpp:93: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = {anonymous}::namcos23_render_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::namcos23_render_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::namcos23_render_data; int TrackingCount = 1]’ ../../../../../src/mame/namco/namcos23.cpp:2503:67: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘{anonymous}::namcos23_render_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:900:32: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 4; BaseType = float; ObjectType = {anonymous}::namcos23_render_data; int MaxParams = 4; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const {anonymous}::namcos23_render_data&, int), delegate_late_bind>]’ ../../../../../src/mame/namco/namcos23.cpp:2509:22: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/tmnt2.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/trackfld.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/trackfld.o" -c "../../../../../src/mame/konami/trackfld.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:379:47: required from ‘poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, render_delegate) [with BaseType = float; ObjectType = {anonymous}::namcos23_render_data; int MaxParams = 4; unsigned char Flags = 0; render_delegate = delegate::extent_t&, const {anonymous}::namcos23_render_data&, int), delegate_late_bind>]’ ../../../../../src/devices/video/poly.h:847:30: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 4; BaseType = float; ObjectType = {anonymous}::namcos23_render_data; int MaxParams = 4; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const {anonymous}::namcos23_render_data&, int), delegate_late_bind>]’ ../../../../../src/mame/namco/namcos23.cpp:2509:22: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/yunsung/paradise.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yunsung/paradise.o" -c "../../../../../src/mame/yunsung/paradise.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/tesla" Compiling src/mame/tesla/ondra.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tesla/ondra.o" -c "../../../../../src/mame/tesla/ondra.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos2_roz.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/snk/hng64.h:15, from ../../../../../src/mame/snk/hng64.cpp:673: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = hng64_poly_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = hng64_poly_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = hng64_poly_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘hng64_poly_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = hng64_poly_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = hng64_poly_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = hng64_poly_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘hng64_poly_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/tp84.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/mcr68.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/mcr68.o" -c "../../../../../src/mame/midway/mcr68.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/trackfld.cpp:183: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/intellect02.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/intellect02.o" -c "../../../../../src/mame/ussr/intellect02.cpp" Compiling src/mame/namco/namcos2_sprite.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos2_sprite.o" -c "../../../../../src/mame/namco/namcos2_sprite.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yunsung/paradise.cpp:94: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tesla/ondra.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/tmnt.cpp: In function ‘void {anonymous}::chunky_to_planar(memory_region*)’: ../../../../../src/mame/konami/tmnt.cpp:1644:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1644 | uint32_t *ROM = reinterpret_cast(rgn->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/tmnt.cpp: In member function ‘void {anonymous}::tmnt_state::init_mia()’: ../../../../../src/mame/konami/tmnt.cpp:1662:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1662 | uint32_t *gfxdata = reinterpret_cast(memregion("k051960")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/konami/tmnt.cpp: In member function ‘void {anonymous}::tmnt_state::init_tmnt()’: ../../../../../src/mame/konami/tmnt.cpp:1688:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1688 | uint32_t *gfxdata = reinterpret_cast(memregion("k051960")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/modellot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/modellot.o" -c "../../../../../src/mame/skeleton/modellot.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/mcr68.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/namcos2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos2_v.o" -c "../../../../../src/mame/namco/namcos2_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/intellect02.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos2_sprite.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/molecular.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/molecular.o" -c "../../../../../src/mame/skeleton/molecular.cpp" Compiling src/mame/snk/hng64_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/hng64_a.o" -c "../../../../../src/mame/snk/hng64_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/modellot.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/ms9540.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/ms9540.o" -c "../../../../../src/mame/skeleton/ms9540.cpp" Compiling src/mame/snk/hng64_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/hng64_v.o" -c "../../../../../src/mame/snk/hng64_v.cpp" Compiling src/mame/seta/macs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/macs.o" -c "../../../../../src/mame/seta/macs.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos2_v.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/molecular.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/mstation.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/mstation.o" -c "../../../../../src/mame/skeleton/mstation.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/hng64_a.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seta/seta.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/seta.o" -c "../../../../../src/mame/seta/seta.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/ms9540.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tesla/ondra_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tesla/ondra_m.o" -c "../../../../../src/mame/tesla/ondra_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/hng64_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/macs.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/yunsung/yunsun16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yunsung/yunsun16.o" -c "../../../../../src/mame/yunsung/yunsun16.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/westinghouse" Compiling src/mame/westinghouse/testconsole.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/westinghouse/testconsole.o" -c "../../../../../src/mame/westinghouse/testconsole.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/mstation.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tesla/pmd85.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tesla/pmd85.o" -c "../../../../../src/mame/tesla/pmd85.cpp" Compiling src/mame/ussr/irisha.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/irisha.o" -c "../../../../../src/mame/ussr/irisha.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/novation" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/seta.cpp:1302: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/novation/basssta.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/novation/basssta.o" -c "../../../../../src/mame/novation/basssta.cpp" Compiling src/mame/namco/namcos86.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos86.o" -c "../../../../../src/mame/namco/namcos86.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tesla/ondra_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yunsung/yunsun16.cpp:90: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/westinghouse/testconsole.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/trackfld_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/trackfld_a.o" -c "../../../../../src/mame/konami/trackfld_a.cpp" Compiling src/mame/midway/mcr68_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/mcr68_m.o" -c "../../../../../src/mame/midway/mcr68_m.cpp" ../../../../../src/mame/snk/hng64_v.cpp: In member function ‘virtual void hng64_state::video_start()’: ../../../../../src/mame/snk/hng64_v.cpp:1571:22: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1571 | m_vertsrom = (uint16_t*)memregion("verts")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/snk/hng64.h:15, from ../../../../../src/mame/snk/hng64_a.cpp:43: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = hng64_poly_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = hng64_poly_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = hng64_poly_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘hng64_poly_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = hng64_poly_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = hng64_poly_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = hng64_poly_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘hng64_poly_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tesla/pmd85.cpp:225: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/snk/hng64.h:15, from ../../../../../src/mame/snk/hng64_v.cpp:4: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = hng64_poly_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = hng64_poly_data; int TrackingCount = 1]’ ../../../../../src/mame/snk/hng64_3d.ipp:1465:50: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘hng64_poly_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = hng64_poly_data; int MaxParams = 7; unsigned char Flags = 0]’ ../../../../../src/mame/snk/hng64_3d.ipp:1053:23: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = hng64_poly_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = hng64_poly_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = hng64_poly_data; int TrackingCount = 1]’ ../../../../../src/mame/snk/hng64_3d.ipp:1465:50: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘hng64_poly_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:379:47: required from ‘poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, render_delegate) [with BaseType = float; ObjectType = hng64_poly_data; int MaxParams = 7; unsigned char Flags = 0; render_delegate = delegate::extent_t&, const hng64_poly_data&, int), delegate_late_bind>]’ ../../../../../src/devices/video/poly.h:847:30: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 4; BaseType = float; ObjectType = hng64_poly_data; int MaxParams = 7; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const hng64_poly_data&, int), delegate_late_bind>]’ ../../../../../src/mame/snk/hng64_3d.ipp:1495:22: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/irisha.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/novation/basssta.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/mcr68_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/mcr68_v.o" -c "../../../../../src/mame/midway/mcr68_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos86.cpp:177: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/mt735.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/mt735.o" -c "../../../../../src/mame/skeleton/mt735.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/trackfld_a.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/mcr68_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seta/seta2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/seta2.o" -c "../../../../../src/mame/seta/seta2.cpp" Compiling src/mame/snk/k1ge.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/k1ge.o" -c "../../../../../src/mame/snk/k1ge.cpp" Compiling src/mame/tesla/pmd85_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tesla/pmd85_m.o" -c "../../../../../src/mame/tesla/pmd85_m.cpp" Compiling src/mame/snk/lasso.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/lasso.o" -c "../../../../../src/mame/snk/lasso.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/mcr68_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/seta/seta.cpp: In member function ‘void {anonymous}::jockeyc_state::init_inttoote()’: ../../../../../src/mame/seta/seta.cpp:11218:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 11218 | u16 *ROM = (u16 *)memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/mtd1256.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/mtd1256.o" -c "../../../../../src/mame/skeleton/mtd1256.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/mt735.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libwestinghouse.a... rm -f ../../../../libretro/bin/mame_mame/libwestinghouse.a ar -rcs ../../../../libretro/bin/mame_mame/libwestinghouse.a ../../../../libretro/obj/libretro/src/mame/westinghouse/testconsole.o mkdir -p "../../../../libretro/obj/libretro/src/mame/omnibyte" Compiling src/mame/omnibyte/msbc1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/omnibyte/msbc1.o" -c "../../../../../src/mame/omnibyte/msbc1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/seta2.cpp:92: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/k1ge.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/novation/drumsta.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/novation/drumsta.o" -c "../../../../../src/mame/novation/drumsta.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tesla/pmd85_m.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/lasso.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/mtd1256.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/trackfld_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/trackfld_v.o" -c "../../../../../src/mame/konami/trackfld_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/omnibyte/msbc1.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/yunsung/yunsung8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yunsung/yunsung8.o" -c "../../../../../src/mame/yunsung/yunsung8.cpp" Compiling src/mame/tesla/pmi80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tesla/pmi80.o" -c "../../../../../src/mame/tesla/pmi80.cpp" Compiling src/mame/ussr/istrebiteli.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/istrebiteli.o" -c "../../../../../src/mame/ussr/istrebiteli.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/novation/drumsta.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/mcr_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/mcr_m.o" -c "../../../../../src/mame/midway/mcr_m.cpp" Compiling src/mame/namco/namcos86_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/namcos86_v.o" -c "../../../../../src/mame/namco/namcos86_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/trackfld_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/nl_tankbatt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/nl_tankbatt.o" -c "../../../../../src/mame/namco/nl_tankbatt.cpp" Compiling src/mame/namco/ns10crypt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/ns10crypt.o" -c "../../../../../src/mame/namco/ns10crypt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yunsung/yunsung8.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/seta/seta2.cpp: In member function ‘uint16_t staraudi_state::tileram_r(offs_t)’: ../../../../../src/mame/seta/seta2.cpp:565:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 565 | #define TILERAM(offset) ((uint16_t*)(memregion("sprites")->base() + TILE0 * 8*8 + (offset * 2 / 0x20000) * 2 + ((offset * 2) % 0x20000) / 2 * 8)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/seta/seta2.cpp:569:17: note: in expansion of macro ‘TILERAM’ 569 | return *TILERAM(offset); | ^~~~~~~ ../../../../../src/mame/seta/seta2.cpp: In member function ‘void staraudi_state::tileram_w(offs_t, uint16_t, uint16_t)’: ../../../../../src/mame/seta/seta2.cpp:565:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 565 | #define TILERAM(offset) ((uint16_t*)(memregion("sprites")->base() + TILE0 * 8*8 + (offset * 2 / 0x20000) * 2 + ((offset * 2) % 0x20000) / 2 * 8)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h:2743:44: note: in definition of macro ‘COMBINE_DATA’ 2743 | #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) | ^~~~~~ ../../../../../src/mame/seta/seta2.cpp:574:22: note: in expansion of macro ‘TILERAM’ 574 | COMBINE_DATA(TILERAM(offset)); | ^~~~~~~ ../../../../../src/mame/seta/seta2.cpp:565:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 565 | #define TILERAM(offset) ((uint16_t*)(memregion("sprites")->base() + TILE0 * 8*8 + (offset * 2 / 0x20000) * 2 + ((offset * 2) % 0x20000) / 2 * 8)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h:2743:57: note: in definition of macro ‘COMBINE_DATA’ 2743 | #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) | ^~~~~~ ../../../../../src/mame/seta/seta2.cpp:574:22: note: in expansion of macro ‘TILERAM’ 574 | COMBINE_DATA(TILERAM(offset)); | ^~~~~~~ Compiling src/mame/snk/lasso_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/lasso_v.o" -c "../../../../../src/mame/snk/lasso_v.cpp" ../../../../../src/mame/seta/seta2.cpp: In member function ‘void funcube_state::init_funcube()’: ../../../../../src/mame/seta/seta2.cpp:2768:30: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2768 | uint32_t *main_cpu = (uint32_t *) memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/seta/seta2.cpp: In member function ‘void funcube_state::init_funcube2()’: ../../../../../src/mame/seta/seta2.cpp:2775:30: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2775 | uint32_t *main_cpu = (uint32_t *) memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/seta/seta2.cpp: In member function ‘void funcube_state::init_funcube3()’: ../../../../../src/mame/seta/seta2.cpp:2785:30: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2785 | uint32_t *main_cpu = (uint32_t *) memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tesla/pmi80.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tesla/sapi1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tesla/sapi1.o" -c "../../../../../src/mame/tesla/sapi1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/istrebiteli.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/mcr_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/namcos86_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/ns11prot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/ns11prot.o" -c "../../../../../src/mame/namco/ns11prot.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/ns10crypt.cpp:118: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/omnibyte/ob68k1a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/omnibyte/ob68k1a.o" -c "../../../../../src/mame/omnibyte/ob68k1a.cpp" Compiling src/mame/skeleton/mw4pole.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/mw4pole.o" -c "../../../../../src/mame/skeleton/mw4pole.cpp" Compiling src/mame/namco/pacland.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/pacland.o" -c "../../../../../src/mame/namco/pacland.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/lasso_v.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libnovation.a... rm -f ../../../../libretro/bin/mame_mame/libnovation.a ar -rcs ../../../../libretro/bin/mame_mame/libnovation.a ../../../../libretro/obj/libretro/src/mame/novation/basssta.o ../../../../libretro/obj/libretro/src/mame/novation/drumsta.o Compiling src/mame/namco/polepos.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/polepos.o" -c "../../../../../src/mame/namco/polepos.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tesla/sapi1.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/tutankhm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/tutankhm.o" -c "../../../../../src/mame/konami/tutankhm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/ns11prot.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/omnibyte/ob68k1a.cpp:63: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/mw4pole.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/pacland.cpp:193: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/polepos.cpp:223: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/polepos_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/polepos_a.o" -c "../../../../../src/mame/namco/polepos_a.cpp" Compiling src/mame/seta/seta2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/seta2_v.o" -c "../../../../../src/mame/seta/seta2_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/tutankhm.cpp:86: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seta/simple_st0016.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/simple_st0016.o" -c "../../../../../src/mame/seta/simple_st0016.cpp" Compiling src/mame/seta/speedatk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/speedatk.o" -c "../../../../../src/mame/seta/speedatk.cpp" Compiling src/mame/snk/mainsnk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/mainsnk.o" -c "../../../../../src/mame/snk/mainsnk.cpp" Compiling src/mame/midway/mcr_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/mcr_v.o" -c "../../../../../src/mame/midway/mcr_v.cpp" Archiving libyunsung.a... rm -f ../../../../libretro/bin/mame_mame/libyunsung.a ar -rcs ../../../../libretro/bin/mame_mame/libyunsung.a ../../../../libretro/obj/libretro/src/mame/yunsung/nmg5.o ../../../../libretro/obj/libretro/src/mame/yunsung/paradise.o ../../../../libretro/obj/libretro/src/mame/yunsung/yunsun16.o ../../../../libretro/obj/libretro/src/mame/yunsung/yunsung8.o Compiling src/mame/ussr/km035.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/km035.o" -c "../../../../../src/mame/ussr/km035.cpp" Compiling src/mame/midway/midqslvr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midqslvr.o" -c "../../../../../src/mame/midway/midqslvr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/polepos_a.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/seta2_v.cpp:89: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/tutankhm_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/tutankhm_v.o" -c "../../../../../src/mame/konami/tutankhm_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/simple_st0016.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/mx2178.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/mx2178.o" -c "../../../../../src/mame/skeleton/mx2178.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/speedatk.cpp:78: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/mainsnk.cpp:112: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/mcr_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/snk/mechatt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/mechatt.o" -c "../../../../../src/mame/snk/mechatt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/km035.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midqslvr.cpp:276: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libtesla.a... rm -f ../../../../libretro/bin/mame_mame/libtesla.a ar -rcs ../../../../libretro/bin/mame_mame/libtesla.a ../../../../libretro/obj/libretro/src/mame/tesla/ondra.o ../../../../libretro/obj/libretro/src/mame/tesla/ondra_m.o ../../../../libretro/obj/libretro/src/mame/tesla/pmd85.o ../../../../libretro/obj/libretro/src/mame/tesla/pmd85_m.o ../../../../libretro/obj/libretro/src/mame/tesla/pmi80.o ../../../../libretro/obj/libretro/src/mame/tesla/sapi1.o Compiling src/mame/snk/miconkit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/miconkit.o" -c "../../../../../src/mame/snk/miconkit.cpp" Archiving libomnibyte.a... rm -f ../../../../libretro/bin/mame_mame/libomnibyte.a ar -rcs ../../../../libretro/bin/mame_mame/libomnibyte.a ../../../../libretro/obj/libretro/src/mame/omnibyte/msbc1.o ../../../../libretro/obj/libretro/src/mame/omnibyte/ob68k1a.o Compiling src/mame/midway/midtunit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midtunit.o" -c "../../../../../src/mame/midway/midtunit.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/tutankhm_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/mx2178.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/polepos_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/polepos_v.o" -c "../../../../../src/mame/namco/polepos_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/mechatt.cpp:132: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/twin16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/twin16.o" -c "../../../../../src/mame/konami/twin16.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/miconkit.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/quickncrash.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/quickncrash.o" -c "../../../../../src/mame/namco/quickncrash.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midtunit.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_pci.h:11, from ../../../../../src/mame/midway/midqslvr.cpp:294: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_banshee.h:16, from ../../../../../src/devices/video/voodoo_pci.h:12: ../../../../../src/devices/video/voodoo_2.h: In member function ‘void voodoo::command_fifo::init(u8*, u32)’: ../../../../../src/devices/video/voodoo_2.h:40:48: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 40 | void init(u8 *ram, u32 size) { m_ram = (u32 *)ram; m_mask = (size / 4) - 1; } | ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/polepos_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seta/speedatk_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/speedatk_v.o" -c "../../../../../src/mame/seta/speedatk_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/twin16.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/seta/speglsht.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/speglsht.o" -c "../../../../../src/mame/seta/speglsht.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/seta/srmp2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/srmp2.o" -c "../../../../../src/mame/seta/srmp2.cpp" Compiling src/mame/midway/midtunit_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midtunit_m.o" -c "../../../../../src/mame/midway/midtunit_m.cpp" Compiling src/mame/konami/twin16_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/twin16_v.o" -c "../../../../../src/mame/konami/twin16_v.cpp" Compiling src/mame/ussr/krokha.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/krokha.o" -c "../../../../../src/mame/ussr/krokha.cpp" Compiling src/mame/snk/munchmo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/munchmo.o" -c "../../../../../src/mame/snk/munchmo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/quickncrash.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/snk/ngp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/ngp.o" -c "../../../../../src/mame/snk/ngp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/speedatk_v.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/mycom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/mycom.o" -c "../../../../../src/mame/skeleton/mycom.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/speglsht.cpp:108: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/srmp2.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midtunit_m.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/twin16_v.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/krokha.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/munchmo.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/ngp.cpp:100: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/rallyx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/rallyx.o" -c "../../../../../src/mame/namco/rallyx.cpp" Compiling src/mame/namco/rallyx_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/rallyx_v.o" -c "../../../../../src/mame/namco/rallyx_v.cpp" Compiling src/mame/namco/rbowlorama.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/rbowlorama.o" -c "../../../../../src/mame/namco/rbowlorama.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/mycom.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/snk/prehisle.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/prehisle.o" -c "../../../../../src/mame/snk/prehisle.cpp" Compiling src/mame/seta/srmp2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/srmp2_v.o" -c "../../../../../src/mame/seta/srmp2_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/rallyx.cpp:196: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/midtunit_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midtunit_v.o" -c "../../../../../src/mame/midway/midtunit_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/rallyx_v.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/rbowlorama.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/shootaway2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/shootaway2.o" -c "../../../../../src/mame/namco/shootaway2.cpp" Compiling src/mame/seta/srmp5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/srmp5.o" -c "../../../../../src/mame/seta/srmp5.cpp" Compiling src/mame/konami/twinkle.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/twinkle.o" -c "../../../../../src/mame/konami/twinkle.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/prehisle.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/lviv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/lviv.o" -c "../../../../../src/mame/ussr/lviv.cpp" Compiling src/mame/midway/midvunit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midvunit.o" -c "../../../../../src/mame/midway/midvunit.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/srmp2_v.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midtunit_v.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/midvunit_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midvunit_v.o" -c "../../../../../src/mame/midway/midvunit_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/shootaway2.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/snk/prehisle_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/prehisle_v.o" -c "../../../../../src/mame/snk/prehisle_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/srmp5.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/twinkle.cpp:261: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seta/srmp6.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/srmp6.o" -c "../../../../../src/mame/seta/srmp6.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/lviv.cpp:286: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seta/ssv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/ssv.o" -c "../../../../../src/mame/seta/ssv.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midvunit.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/skykid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/skykid.o" -c "../../../../../src/mame/namco/skykid.cpp" Compiling src/mame/namco/starfield_05xx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/starfield_05xx.o" -c "../../../../../src/mame/namco/starfield_05xx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midvunit_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In member function ‘void midtunit_video_device::log_bitmap(int, int, bool)’: ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:926:41: note: in expansion of macro ‘EXTRACTGEN’ 926 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:965:86: note: in expansion of macro ‘EXTRACTGEN’ 965 | *d = m_palette->palette()->entry_list_raw()[(EXTRACTGEN(mask)) | pal]; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:971:46: note: in expansion of macro ‘EXTRACTGEN’ 971 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/prehisle_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ Compiling src/mame/seta/ssv_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/ssv_v.o" -c "../../../../../src/mame/seta/ssv_v.cpp" ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:201:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ Compiling src/mame/skeleton/ngen.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/ngen.o" -c "../../../../../src/mame/skeleton/ngen.cpp" ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ Compiling src/mame/seta/st0016.cpp... ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/st0016.o" -c "../../../../../src/mame/seta/st0016.cpp" ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = true; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:202:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/srmp6.cpp:73: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/ssv.cpp:165: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/skykid.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/starfield_05xx.cpp:482: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:203:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_SKIP]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COPY]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_SKIP; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COPY; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp: In instantiation of ‘void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = false; op_type_t Zero = midtunit_video_device::PIXEL_COLOR; op_type_t NonZero = midtunit_video_device::PIXEL_COLOR]’: ../../../../../src/mame/midway/midtunit_v.cpp:204:2: required from here ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:455:41: note: in expansion of macro ‘EXTRACTGEN’ 455 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:508:58: note: in expansion of macro ‘EXTRACTGEN’ 508 | d[sx] = (EXTRACTGEN(mask)) | pal; | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:514:54: note: in expansion of macro ‘EXTRACTGEN’ 514 | int pixel = (EXTRACTGEN(mask)); | ^~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:417:28: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 417 | #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/midway/midtunit_v.cpp:594:57: note: in expansion of macro ‘EXTRACTGEN’ 594 | uint8_t value = EXTRACTGEN(0xff); | ^~~~~~~~~~ In file included from ../../../../../3rdparty/rapidjson/include/rapidjson/writer.h:21, from ../../../../../3rdparty/rapidjson/include/rapidjson/prettywriter.h:18, from ../../../../../src/mame/midway/midtunit_v.cpp:23: ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: ../../../../../3rdparty/rapidjson/include/rapidjson/prettywriter.h:167:75: required from ‘bool rapidjson::PrettyWriter::EndArray(rapidjson::SizeType) [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0; rapidjson::SizeType = unsigned int]’ ../../../../../src/mame/midway/midtunit_v.cpp:1046:18: required from here ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:141:16: warning: cast from ‘char*’ to ‘rapidjson::Writer > >::Level*’ increases required alignment of target type [-Wcast-align] 141 | return reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::Top() [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator]’: ../../../../../3rdparty/rapidjson/include/rapidjson/prettywriter.h:211:96: required from ‘void rapidjson::PrettyWriter::PrettyPrefix(rapidjson::Type) [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]’ ../../../../../3rdparty/rapidjson/include/rapidjson/prettywriter.h:124:9: required from ‘bool rapidjson::PrettyWriter::StartObject() [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]’ ../../../../../src/mame/midway/midtunit_v.cpp:1027:21: required from here ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:147:16: warning: cast from ‘char*’ to ‘rapidjson::Writer > >::Level*’ increases required alignment of target type [-Wcast-align] 147 | return reinterpret_cast(stackTop_ - sizeof(T)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h: In instantiation of ‘T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’: ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:125:29: required from ‘T* rapidjson::internal::Stack::Push(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]’ ../../../../../3rdparty/rapidjson/include/rapidjson/prettywriter.h:125:68: required from ‘bool rapidjson::PrettyWriter::StartObject() [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]’ ../../../../../src/mame/midway/midtunit_v.cpp:1027:21: required from here ../../../../../3rdparty/rapidjson/include/rapidjson/internal/stack.h:132:18: warning: cast from ‘char*’ to ‘rapidjson::Writer > >::Level*’ increases required alignment of target type [-Wcast-align] 132 | T* ret = reinterpret_cast(stackTop_); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seta/st0020.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/st0020.o" -c "../../../../../src/mame/seta/st0020.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/ssv_v.cpp:136: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/midway/midvunit.h:21, from ../../../../../src/mame/midway/midvunit_v.cpp:10: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = midvunit_object_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = midvunit_object_data; int TrackingCount = 1]’ ../../../../../src/mame/midway/midvunit_v.cpp:353:55: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘midvunit_object_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = midvunit_object_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = midvunit_object_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = midvunit_object_data; int TrackingCount = 1]’ ../../../../../src/mame/midway/midvunit_v.cpp:353:55: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘midvunit_object_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:1206:32: required from ‘uint32_t poly_manager::render_polygon(const rectangle&, render_delegate, const vertex_t*) [with int NumVerts = 4; int ParamCount = 2; BaseType = float; ObjectType = midvunit_object_data; int MaxParams = 2; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const midvunit_object_data&, int), delegate_late_bind>]’ ../../../../../src/mame/midway/midvunit_v.cpp:361:23: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:379:47: required from ‘poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, render_delegate) [with BaseType = float; ObjectType = midvunit_object_data; int MaxParams = 2; unsigned char Flags = 0; render_delegate = delegate::extent_t&, const midvunit_object_data&, int), delegate_late_bind>]’ ../../../../../src/devices/video/poly.h:1129:30: required from ‘uint32_t poly_manager::render_polygon(const rectangle&, render_delegate, const vertex_t*) [with int NumVerts = 4; int ParamCount = 2; BaseType = float; ObjectType = midvunit_object_data; int MaxParams = 2; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const midvunit_object_data&, int), delegate_late_bind>]’ ../../../../../src/mame/midway/midvunit_v.cpp:361:23: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/ngen.cpp:64: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/st0016.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/midway/midvunit.h:21, from ../../../../../src/mame/midway/midvunit.cpp:27: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = midvunit_object_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = midvunit_object_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = midvunit_object_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘midvunit_object_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = midvunit_object_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = midvunit_object_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = midvunit_object_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘midvunit_object_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/seta/thedealr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/thedealr.o" -c "../../../../../src/mame/seta/thedealr.cpp" Compiling src/mame/snk/snk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/snk.o" -c "../../../../../src/mame/snk/snk.cpp" Compiling src/mame/seta/x1_012.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seta/x1_012.o" -c "../../../../../src/mame/seta/x1_012.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/st0020.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/ultraman.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/ultraman.o" -c "../../../../../src/mame/konami/ultraman.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/sony" Compiling src/mame/sony/betacam.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/betacam.o" -c "../../../../../src/mame/sony/betacam.cpp" Compiling src/mame/ussr/lviv_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/lviv_m.o" -c "../../../../../src/mame/ussr/lviv_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/snk.cpp:683: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/thedealr.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seta/x1_012.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/ultraman.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/sweetland.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/sweetland.o" -c "../../../../../src/mame/namco/sweetland.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/tryom" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/betacam.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tryom/chess.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tryom/chess.o" -c "../../../../../src/mame/tryom/chess.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/lviv_m.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/sweetland4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/sweetland4.o" -c "../../../../../src/mame/namco/sweetland4.cpp" Compiling src/mame/midway/midway.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midway.o" -c "../../../../../src/mame/midway/midway.cpp" Compiling src/mame/konami/ultrsprt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/ultrsprt.o" -c "../../../../../src/mame/konami/ultrsprt.cpp" Compiling src/mame/midway/midwayic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midwayic.o" -c "../../../../../src/mame/midway/midwayic.cpp" Compiling src/mame/midway/midwunit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midwunit.o" -c "../../../../../src/mame/midway/midwunit.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/sweetland.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tryom/chess.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/sweetland4.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midway.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/lviv_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/lviv_v.o" -c "../../../../../src/mame/ussr/lviv_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/ultrsprt.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/mikro80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/mikro80.o" -c "../../../../../src/mame/ussr/mikro80.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midwayic.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midwunit.cpp:97: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sony/bvm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/bvm.o" -c "../../../../../src/mame/sony/bvm.cpp" Compiling src/mame/sony/cat702.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/cat702.o" -c "../../../../../src/mame/sony/cat702.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/lviv_v.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libseta.a... rm -f ../../../../libretro/bin/mame_mame/libseta.a ar -rcs ../../../../libretro/bin/mame_mame/libseta.a ../../../../libretro/obj/libretro/src/mame/seta/albazc.o ../../../../libretro/obj/libretro/src/mame/seta/downtown.o ../../../../libretro/obj/libretro/src/mame/seta/hanaawas.o ../../../../libretro/obj/libretro/src/mame/seta/jclub2.o ../../../../libretro/obj/libretro/src/mame/seta/kiwame.o ../../../../libretro/obj/libretro/src/mame/seta/macs.o ../../../../libretro/obj/libretro/src/mame/seta/seta.o ../../../../libretro/obj/libretro/src/mame/seta/seta2.o ../../../../libretro/obj/libretro/src/mame/seta/seta2_v.o ../../../../libretro/obj/libretro/src/mame/seta/simple_st0016.o ../../../../libretro/obj/libretro/src/mame/seta/speedatk.o ../../../../libretro/obj/libretro/src/mame/seta/speedatk_v.o ../../../../libretro/obj/libretro/src/mame/seta/speglsht.o ../../../../libretro/obj/libretro/src/mame/seta/srmp2.o ../../../../libretro/obj/libretro/src/mame/seta/srmp2_v.o ../../../../libretro/obj/libretro/src/mame/seta/srmp5.o ../../../../libretro/obj/libretro/src/mame/seta/srmp6.o ../../../../libretro/obj/libretro/src/mame/seta/ssv.o ../../../../libretro/obj/libretro/src/mame/seta/ssv_v.o ../../../../libretro/obj/libretro/src/mame/seta/st0016.o ../../../../libretro/obj/libretro/src/mame/seta/st0020.o ../../../../libretro/obj/libretro/src/mame/seta/thedealr.o ../../../../libretro/obj/libretro/src/mame/seta/x1_012.o Compiling src/mame/konami/vendetta.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/vendetta.o" -c "../../../../../src/mame/konami/vendetta.cpp" Compiling src/mame/skeleton/ngen_kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/ngen_kb.o" -c "../../../../../src/mame/skeleton/ngen_kb.cpp" Compiling src/mame/sony/cxd8442q.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/cxd8442q.o" -c "../../../../../src/mame/sony/cxd8442q.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/mikro80.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/bvm.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emucore.h:29, from ../../../../../src/emu/emu.h:33: ../../../../../src/lib/util/endianness.h: In instantiation of ‘constexpr auto util::endian_cast::operator+(std::ptrdiff_t) const [with In = unsigned int; Out = const unsigned char; util::endianness Endian = util::endianness::big; std::ptrdiff_t = long int]’: ../../../../../src/mame/konami/ultrsprt.cpp:81:92: required from here ../../../../../src/lib/util/endianness.h:94:69: warning: cast from ‘const unsigned char*’ to ‘required_cv*’ {aka ‘const unsigned int*’} increases required alignment of target type [-Wcast-align] 94 | return offset_endian_cast(reinterpret_cast(m_ptr), offs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/cat702.cpp:87: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/viper.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/viper.o" -c "../../../../../src/mame/konami/viper.cpp" Compiling src/mame/namco/tankbatt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/tankbatt.o" -c "../../../../../src/mame/namco/tankbatt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/vendetta.cpp:90: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/ngen_kb.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sony/cxd8452aq.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/cxd8452aq.o" -c "../../../../../src/mame/sony/cxd8452aq.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/cxd8442q.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tryom/gammonm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tryom/gammonm.o" -c "../../../../../src/mame/tryom/gammonm.cpp" Compiling src/mame/namco/tceptor.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/tceptor.o" -c "../../../../../src/mame/namco/tceptor.cpp" Compiling src/mame/snk/snk6502.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/snk6502.o" -c "../../../../../src/mame/snk/snk6502.cpp" Compiling src/mame/sony/dfs500.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/dfs500.o" -c "../../../../../src/mame/sony/dfs500.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/viper.cpp:405: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/tankbatt.cpp:77: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/cxd8452aq.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/tceptor_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/tceptor_v.o" -c "../../../../../src/mame/namco/tceptor_v.cpp" Compiling src/mame/midway/midwunit_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midwunit_m.o" -c "../../../../../src/mame/midway/midwunit_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tryom/gammonm.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/tceptor.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sony/dmac3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/dmac3.o" -c "../../../../../src/mame/sony/dmac3.cpp" Compiling src/mame/konami/wecleman.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/wecleman.o" -c "../../../../../src/mame/konami/wecleman.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/snk6502.cpp:282: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/wecleman_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/wecleman_v.o" -c "../../../../../src/mame/konami/wecleman_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/dfs500.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/nl_hazelvid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/nl_hazelvid.o" -c "../../../../../src/mame/skeleton/nl_hazelvid.cpp" Compiling src/mame/ussr/mikro80_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/mikro80_m.o" -c "../../../../../src/mame/ussr/mikro80_m.cpp" Compiling src/mame/konami/windy2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/windy2.o" -c "../../../../../src/mame/konami/windy2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/tceptor_v.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midwunit_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_2.h:16, from ../../../../../src/devices/video/voodoo_banshee.h:16, from ../../../../../src/mame/konami/viper.cpp:415: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_2.h: In member function ‘void voodoo::command_fifo::init(u8*, u32)’: ../../../../../src/devices/video/voodoo_2.h:40:48: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 40 | void init(u8 *ram, u32 size) { m_ram = (u32 *)ram; m_mask = (size / 4) - 1; } | ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/dmac3.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/wecleman.cpp:273: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/wecleman_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/skeleton/nl_palestra.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/nl_palestra.o" -c "../../../../../src/mame/skeleton/nl_palestra.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/mikro80_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/windy2.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/xexex.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/xexex.o" -c "../../../../../src/mame/konami/xexex.cpp" Compiling src/mame/sony/dmac_0266.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/dmac_0266.o" -c "../../../../../src/mame/sony/dmac_0266.cpp" Compiling src/mame/tryom/omar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tryom/omar.o" -c "../../../../../src/mame/tryom/omar.cpp" Compiling src/mame/namco/toypop.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/toypop.o" -c "../../../../../src/mame/namco/toypop.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/dmac_0266.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sony/dmac_0448.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/dmac_0448.o" -c "../../../../../src/mame/sony/dmac_0448.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/xexex.cpp:138: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/midxunit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midxunit.o" -c "../../../../../src/mame/midway/midxunit.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tryom/omar.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/midxunit_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midxunit_m.o" -c "../../../../../src/mame/midway/midxunit_m.cpp" Compiling src/mame/skeleton/nl_tp1983.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/nl_tp1983.o" -c "../../../../../src/mame/skeleton/nl_tp1983.cpp" Compiling src/mame/snk/snk6502_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/snk6502_a.o" -c "../../../../../src/mame/snk/snk6502_a.cpp" Compiling src/mame/snk/snk6502_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/snk6502_v.o" -c "../../../../../src/mame/snk/snk6502_v.cpp" Compiling src/mame/sony/dpsv55.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/dpsv55.o" -c "../../../../../src/mame/sony/dpsv55.cpp" Compiling src/mame/konami/xmen.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/xmen.o" -c "../../../../../src/mame/konami/xmen.cpp" Compiling src/mame/ussr/mikrosha.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/mikrosha.o" -c "../../../../../src/mame/ussr/mikrosha.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/toypop.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/yiear.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/yiear.o" -c "../../../../../src/mame/konami/yiear.cpp" Compiling src/mame/konami/zr107.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/zr107.o" -c "../../../../../src/mame/konami/zr107.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/dmac_0448.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midxunit.cpp:112: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midxunit_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/nl_tp1985.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/nl_tp1985.o" -c "../../../../../src/mame/skeleton/nl_tp1985.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/snk6502_a.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/dpsv55.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/snk6502_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/xmen.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/mikrosha.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/konami/zs01.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/konami/zs01.o" -c "../../../../../src/mame/konami/zs01.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/yiear.cpp:100: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/zr107.cpp:168: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sony/news_38xx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/news_38xx.o" -c "../../../../../src/mame/sony/news_38xx.cpp" Compiling src/mame/skeleton/onyx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/onyx.o" -c "../../../../../src/mame/skeleton/onyx.cpp" Archiving libtryom.a... rm -f ../../../../libretro/bin/mame_mame/libtryom.a ar -rcs ../../../../libretro/bin/mame_mame/libtryom.a ../../../../libretro/obj/libretro/src/mame/tryom/chess.o ../../../../libretro/obj/libretro/src/mame/tryom/gammonm.o ../../../../libretro/obj/libretro/src/mame/tryom/omar.o mkdir -p "../../../../libretro/obj/libretro/src/mame/toshiba" Compiling src/mame/toshiba/paso1600.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toshiba/paso1600.o" -c "../../../../../src/mame/toshiba/paso1600.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/konami/zs01.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sony/news_68k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/news_68k.o" -c "../../../../../src/mame/sony/news_68k.cpp" Compiling src/mame/toshiba/pasopia.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toshiba/pasopia.o" -c "../../../../../src/mame/toshiba/pasopia.cpp" Compiling src/mame/snk/snk68.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/snk68.o" -c "../../../../../src/mame/snk/snk68.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/news_38xx.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/onyx.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/snk/snk68_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/snk68_v.o" -c "../../../../../src/mame/snk/snk68_v.cpp" Compiling src/mame/snk/snk_bbusters_spr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/snk_bbusters_spr.o" -c "../../../../../src/mame/snk/snk_bbusters_spr.cpp" In file included from ../../../../../src/devices/machine/k033906.h:14, from ../../../../../src/mame/konami/konppc.h:9, from ../../../../../src/mame/konami/zr107.cpp:175: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toshiba/paso1600.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/news_68k.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/turrett.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/turrett.o" -c "../../../../../src/mame/namco/turrett.cpp" Compiling src/mame/midway/midyunit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midyunit.o" -c "../../../../../src/mame/midway/midyunit.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toshiba/pasopia.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/midway/midyunit_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midyunit_m.o" -c "../../../../../src/mame/midway/midyunit_m.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/snk68.cpp:45: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/midyunit_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midyunit_v.o" -c "../../../../../src/mame/midway/midyunit_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/snk68_v.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/snk_bbusters_spr.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/midzeus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midzeus.o" -c "../../../../../src/mame/midway/midzeus.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = k001005_polydata; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = k001005_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = k001005_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘k001005_polydata*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = k001005_polydata; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = k001005_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = k001005_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘k001005_polydata*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/ussr/mk85.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/mk85.o" -c "../../../../../src/mame/ussr/mk85.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/turrett.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midyunit.cpp:120: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midyunit_m.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midyunit_v.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midzeus.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/midzeus_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/midzeus_v.o" -c "../../../../../src/mame/midway/midzeus_v.cpp" Compiling src/mame/skeleton/p8k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/p8k.o" -c "../../../../../src/mame/skeleton/p8k.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/mk85.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/mk90.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/mk90.o" -c "../../../../../src/mame/ussr/mk90.cpp" Compiling src/mame/midway/mw18w.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/mw18w.o" -c "../../../../../src/mame/midway/mw18w.cpp" Archiving libkonami.a... rm -f ../../../../libretro/bin/mame_mame/libkonami.a ar -rcs ../../../../libretro/bin/mame_mame/libkonami.a ../../../../libretro/obj/libretro/src/mame/konami/3dom2.o ../../../../libretro/obj/libretro/src/mame/konami/3dom2_te.o ../../../../libretro/obj/libretro/src/mame/konami/88games.o ../../../../libretro/obj/libretro/src/mame/konami/ajax.o ../../../../libretro/obj/libretro/src/mame/konami/aliens.o ../../../../libretro/obj/libretro/src/mame/konami/asterix.o ../../../../libretro/obj/libretro/src/mame/konami/battlnts.o ../../../../libretro/obj/libretro/src/mame/konami/bishi.o ../../../../libretro/obj/libretro/src/mame/konami/bladestl.o ../../../../libretro/obj/libretro/src/mame/konami/blockhl.o ../../../../libretro/obj/libretro/src/mame/konami/bottom9.o ../../../../libretro/obj/libretro/src/mame/konami/chqflag.o ../../../../libretro/obj/libretro/src/mame/konami/circusc.o ../../../../libretro/obj/libretro/src/mame/konami/cobra.o ../../../../libretro/obj/libretro/src/mame/konami/combatsc.o ../../../../libretro/obj/libretro/src/mame/konami/combatsc_v.o ../../../../libretro/obj/libretro/src/mame/konami/contra.o ../../../../libretro/obj/libretro/src/mame/konami/crimfght.o ../../../../libretro/obj/libretro/src/mame/konami/dbz.o ../../../../libretro/obj/libretro/src/mame/konami/ddribble.o ../../../../libretro/obj/libretro/src/mame/konami/divebomb.o ../../../../libretro/obj/libretro/src/mame/konami/djmain.o ../../../../libretro/obj/libretro/src/mame/konami/fastlane.o ../../../../libretro/obj/libretro/src/mame/konami/finalizr.o ../../../../libretro/obj/libretro/src/mame/konami/firebeat.o ../../../../libretro/obj/libretro/src/mame/konami/flkatck.o ../../../../libretro/obj/libretro/src/mame/konami/gberet.o ../../../../libretro/obj/libretro/src/mame/konami/giclassic.o ../../../../libretro/obj/libretro/src/mame/konami/gijoe.o ../../../../libretro/obj/libretro/src/mame/konami/goldenregion.o ../../../../libretro/obj/libretro/src/mame/konami/gradius3.o ../../../../libretro/obj/libretro/src/mame/konami/gticlub.o ../../../../libretro/obj/libretro/src/mame/konami/gyruss.o ../../../../libretro/obj/libretro/src/mame/konami/hcastle.o ../../../../libretro/obj/libretro/src/mame/konami/hexion.o ../../../../libretro/obj/libretro/src/mame/konami/hornet.o ../../../../libretro/obj/libretro/src/mame/konami/hyperspt.o ../../../../libretro/obj/libretro/src/mame/konami/hyprolyb.o ../../../../libretro/obj/libretro/src/mame/konami/ironhors.o ../../../../libretro/obj/libretro/src/mame/konami/jackal.o ../../../../libretro/obj/libretro/src/mame/konami/jailbrek.o ../../../../libretro/obj/libretro/src/mame/konami/junofrst.o ../../../../libretro/obj/libretro/src/mame/konami/k001005.o ../../../../libretro/obj/libretro/src/mame/konami/k001006.o ../../../../libretro/obj/libretro/src/mame/konami/k001604.o ../../../../libretro/obj/libretro/src/mame/konami/k007121.o ../../../../libretro/obj/libretro/src/mame/konami/k007342.o ../../../../libretro/obj/libretro/src/mame/konami/k007420.o ../../../../libretro/obj/libretro/src/mame/konami/k007452.o ../../../../libretro/obj/libretro/src/mame/konami/k037122.o ../../../../libretro/obj/libretro/src/mame/konami/k051733.o ../../../../libretro/obj/libretro/src/mame/konami/k051960.o ../../../../libretro/obj/libretro/src/mame/konami/k052109.o ../../../../libretro/obj/libretro/src/mame/konami/k053244_k053245.o ../../../../libretro/obj/libretro/src/mame/konami/k053246_k053247_k055673.o ../../../../libretro/obj/libretro/src/mame/konami/k053250.o ../../../../libretro/obj/libretro/src/mame/konami/k053250_ps.o ../../../../libretro/obj/libretro/src/mame/konami/k053251.o ../../../../libretro/obj/libretro/src/mame/konami/k054000.o ../../../../libretro/obj/libretro/src/mame/konami/k054156_k054157_k056832.o ../../../../libretro/obj/libretro/src/mame/konami/k054338.o ../../../../libretro/obj/libretro/src/mame/konami/k055555.o ../../../../libretro/obj/libretro/src/mame/konami/k057714.o ../../../../libretro/obj/libretro/src/mame/konami/k573cass.o ../../../../libretro/obj/libretro/src/mame/konami/k573dio.o ../../../../libretro/obj/libretro/src/mame/konami/k573fpga.o ../../../../libretro/obj/libretro/src/mame/konami/k573kara.o ../../../../libretro/obj/libretro/src/mame/konami/k573mcal.o ../../../../libretro/obj/libretro/src/mame/konami/k573mcr.o ../../../../libretro/obj/libretro/src/mame/konami/k573msu.o ../../../../libretro/obj/libretro/src/mame/konami/k573npu.o ../../../../libretro/obj/libretro/src/mame/konami/konami1.o ../../../../libretro/obj/libretro/src/mame/konami/konami_gn676_lan.o ../../../../libretro/obj/libretro/src/mame/konami/konami_helper.o ../../../../libretro/obj/libretro/src/mame/konami/konamigq.o ../../../../libretro/obj/libretro/src/mame/konami/konamigs.o ../../../../libretro/obj/libretro/src/mame/konami/konamigv.o ../../../../libretro/obj/libretro/src/mame/konami/konamigx.o ../../../../libretro/obj/libretro/src/mame/konami/konamigx_m.o ../../../../libretro/obj/libretro/src/mame/konami/konamigx_v.o ../../../../libretro/obj/libretro/src/mame/konami/konamim2.o ../../../../libretro/obj/libretro/src/mame/konami/konblands.o ../../../../libretro/obj/libretro/src/mame/konami/konendev.o ../../../../libretro/obj/libretro/src/mame/konami/kongs470.o ../../../../libretro/obj/libretro/src/mame/konami/konmedal.o ../../../../libretro/obj/libretro/src/mame/konami/konmedal020.o ../../../../libretro/obj/libretro/src/mame/konami/konmedal68k.o ../../../../libretro/obj/libretro/src/mame/konami/konppc.o ../../../../libretro/obj/libretro/src/mame/konami/konppc_jvshost.o ../../../../libretro/obj/libretro/src/mame/konami/kontest.o ../../../../libretro/obj/libretro/src/mame/konami/kpontoon.o ../../../../libretro/obj/libretro/src/mame/konami/kpython.o ../../../../libretro/obj/libretro/src/mame/konami/kpython2.o ../../../../libretro/obj/libretro/src/mame/konami/ksys573.o ../../../../libretro/obj/libretro/src/mame/konami/labyrunr.o ../../../../libretro/obj/libretro/src/mame/konami/lethal.o ../../../../libretro/obj/libretro/src/mame/konami/mainevt.o ../../../../libretro/obj/libretro/src/mame/konami/megazone.o ../../../../libretro/obj/libretro/src/mame/konami/midikbd.o ../../../../libretro/obj/libretro/src/mame/konami/mikie.o ../../../../libretro/obj/libretro/src/mame/konami/mogura.o ../../../../libretro/obj/libretro/src/mame/konami/moo.o ../../../../libretro/obj/libretro/src/mame/konami/mystwarr.o ../../../../libretro/obj/libretro/src/mame/konami/mystwarr_v.o ../../../../libretro/obj/libretro/src/mame/konami/nemesis.o ../../../../libretro/obj/libretro/src/mame/konami/nemesis_v.o ../../../../libretro/obj/libretro/src/mame/konami/nwk-tr.o ../../../../libretro/obj/libretro/src/mame/konami/otomedius.o ../../../../libretro/obj/libretro/src/mame/konami/overdriv.o ../../../../libretro/obj/libretro/src/mame/konami/pandoras.o ../../../../libretro/obj/libretro/src/mame/konami/parodius.o ../../../../libretro/obj/libretro/src/mame/konami/pingpong.o ../../../../libretro/obj/libretro/src/mame/konami/piratesh.o ../../../../libretro/obj/libretro/src/mame/konami/plygonet.o ../../../../libretro/obj/libretro/src/mame/konami/pooyan.o ../../../../libretro/obj/libretro/src/mame/konami/qdrmfgp.o ../../../../libretro/obj/libretro/src/mame/konami/quickpick5.o ../../../../libretro/obj/libretro/src/mame/konami/rockrage.o ../../../../libretro/obj/libretro/src/mame/konami/rocnrope.o ../../../../libretro/obj/libretro/src/mame/konami/rollerg.o ../../../../libretro/obj/libretro/src/mame/konami/rungun.o ../../../../libretro/obj/libretro/src/mame/konami/sbasketb.o ../../../../libretro/obj/libretro/src/mame/konami/scotrsht.o ../../../../libretro/obj/libretro/src/mame/konami/shaolins.o ../../../../libretro/obj/libretro/src/mame/konami/simpsons.o ../../../../libretro/obj/libretro/src/mame/konami/spy.o ../../../../libretro/obj/libretro/src/mame/konami/surpratk.o ../../../../libretro/obj/libretro/src/mame/konami/tasman.o ../../../../libretro/obj/libretro/src/mame/konami/tgtpanic.o ../../../../libretro/obj/libretro/src/mame/konami/thunderx.o ../../../../libretro/obj/libretro/src/mame/konami/timeplt.o ../../../../libretro/obj/libretro/src/mame/konami/tmnt.o ../../../../libretro/obj/libretro/src/mame/konami/tmnt2.o ../../../../libretro/obj/libretro/src/mame/konami/tp84.o ../../../../libretro/obj/libretro/src/mame/konami/trackfld.o ../../../../libretro/obj/libretro/src/mame/konami/trackfld_a.o ../../../../libretro/obj/libretro/src/mame/konami/trackfld_v.o ../../../../libretro/obj/libretro/src/mame/konami/tutankhm.o ../../../../libretro/obj/libretro/src/mame/konami/tutankhm_v.o ../../../../libretro/obj/libretro/src/mame/konami/twin16.o ../../../../libretro/obj/libretro/src/mame/konami/twin16_v.o ../../../../libretro/obj/libretro/src/mame/konami/twinkle.o ../../../../libretro/obj/libretro/src/mame/konami/ultraman.o ../../../../libretro/obj/libretro/src/mame/konami/ultrsprt.o ../../../../libretro/obj/libretro/src/mame/konami/vendetta.o ../../../../libretro/obj/libretro/src/mame/konami/viper.o ../../../../libretro/obj/libretro/src/mame/konami/wecleman.o ../../../../libretro/obj/libretro/src/mame/konami/wecleman_v.o ../../../../libretro/obj/libretro/src/mame/konami/windy2.o ../../../../libretro/obj/libretro/src/mame/konami/xexex.o ../../../../libretro/obj/libretro/src/mame/konami/xmen.o ../../../../libretro/obj/libretro/src/mame/konami/yiear.o ../../../../libretro/obj/libretro/src/mame/konami/zr107.o ../../../../libretro/obj/libretro/src/mame/konami/zs01.o Compiling src/mame/midway/mwsub.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/mwsub.o" -c "../../../../../src/mame/midway/mwsub.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/midzeus_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/p8k.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/maygay" Compiling src/mame/maygay/maygay1b.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/maygay/maygay1b.o" -c "../../../../../src/mame/maygay/maygay1b.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/mk90.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/toshiba/pasopia7.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/toshiba/pasopia7.o" -c "../../../../../src/mame/toshiba/pasopia7.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/mw18w.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/nl_sspeedr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/nl_sspeedr.o" -c "../../../../../src/mame/midway/nl_sspeedr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/mwsub.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/maygay/maygay1bsw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/maygay/maygay1bsw.o" -c "../../../../../src/mame/maygay/maygay1bsw.cpp" In file included from ../../../../../src/mame/midway/midzeus.h:15, from ../../../../../src/mame/midway/midzeus.cpp:31: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = mz_poly_extra_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = mz_poly_extra_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = mz_poly_extra_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘mz_poly_extra_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = mz_poly_extra_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = mz_poly_extra_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = mz_poly_extra_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘mz_poly_extra_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/namco/turrett_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/turrett_a.o" -c "../../../../../src/mame/namco/turrett_a.cpp" Compiling src/mame/maygay/maygayep.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/maygay/maygayep.o" -c "../../../../../src/mame/maygay/maygayep.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/maygay/maygay1b.cpp:80: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/maygay/maygayew.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/maygay/maygayew.o" -c "../../../../../src/mame/maygay/maygayew.cpp" In file included from ../../../../../src/mame/midway/midzeus.h:15, from ../../../../../src/mame/midway/midzeus_v.cpp:10: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = mz_poly_extra_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = mz_poly_extra_data; int TrackingCount = 1]’ ../../../../../src/mame/midway/midzeus_v.cpp:582:60: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘mz_poly_extra_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/snk/snk_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/snk/snk_v.o" -c "../../../../../src/mame/snk/snk_v.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = mz_poly_extra_data; int MaxParams = 4; unsigned char Flags = 0]’ ../../../../../src/mame/midway/midzeus_v.cpp:275:14: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = mz_poly_extra_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = mz_poly_extra_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = mz_poly_extra_data; int TrackingCount = 1]’ ../../../../../src/mame/midway/midzeus_v.cpp:582:60: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘mz_poly_extra_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:379:47: required from ‘poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, render_delegate) [with BaseType = float; ObjectType = mz_poly_extra_data; int MaxParams = 4; unsigned char Flags = 0; render_delegate = delegate::extent_t&, const mz_poly_extra_data&, int), delegate_late_bind>]’ ../../../../../src/devices/video/poly.h:1129:30: required from ‘uint32_t poly_manager::render_polygon(const rectangle&, render_delegate, const vertex_t*) [with int NumVerts = 4; int ParamCount = 4; BaseType = float; ObjectType = mz_poly_extra_data; int MaxParams = 4; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const mz_poly_extra_data&, int), delegate_late_bind>]’ ../../../../../src/mame/midway/midzeus_v.cpp:1200:38: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/toshiba/pasopia7.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sony/news_hid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/news_hid.o" -c "../../../../../src/mame/sony/news_hid.cpp" Compiling src/mame/namco/turrett_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/turrett_v.o" -c "../../../../../src/mame/namco/turrett_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/maygay/maygay1bsw.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/maygay/maygayv1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/maygay/maygayv1.o" -c "../../../../../src/mame/maygay/maygayv1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/turrett_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/maygay/maygayew.cpp:102: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/maygay/maygayep.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/mk98.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/mk98.o" -c "../../../../../src/mame/ussr/mk98.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/snk/snk_v.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/wacky_gator.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/wacky_gator.o" -c "../../../../../src/mame/namco/wacky_gator.cpp" Compiling src/mame/maygay/mmm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/maygay/mmm.o" -c "../../../../../src/mame/maygay/mmm.cpp" Compiling src/mame/namco/warpwarp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/warpwarp.o" -c "../../../../../src/mame/namco/warpwarp.cpp" Compiling src/mame/midway/omegrace.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/omegrace.o" -c "../../../../../src/mame/midway/omegrace.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/news_hid.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/turrett_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/maygay/maygayv1.cpp:129: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/mk98.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/wacky_gator.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/palestra.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/palestra.o" -c "../../../../../src/mame/skeleton/palestra.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/maygay/mmm.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/warpwarp.cpp:202: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/omegrace.cpp:216: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/pdt3100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/pdt3100.o" -c "../../../../../src/mame/skeleton/pdt3100.cpp" Archiving libsnk.a... rm -f ../../../../libretro/bin/mame_mame/libsnk.a ar -rcs ../../../../libretro/bin/mame_mame/libsnk.a ../../../../libretro/obj/libretro/src/mame/snk/bbusters.o ../../../../libretro/obj/libretro/src/mame/snk/dmndrby.o ../../../../libretro/obj/libretro/src/mame/snk/hng64.o ../../../../libretro/obj/libretro/src/mame/snk/hng64_a.o ../../../../libretro/obj/libretro/src/mame/snk/hng64_v.o ../../../../libretro/obj/libretro/src/mame/snk/k1ge.o ../../../../libretro/obj/libretro/src/mame/snk/lasso.o ../../../../libretro/obj/libretro/src/mame/snk/lasso_v.o ../../../../libretro/obj/libretro/src/mame/snk/mainsnk.o ../../../../libretro/obj/libretro/src/mame/snk/mechatt.o ../../../../libretro/obj/libretro/src/mame/snk/miconkit.o ../../../../libretro/obj/libretro/src/mame/snk/munchmo.o ../../../../libretro/obj/libretro/src/mame/snk/ngp.o ../../../../libretro/obj/libretro/src/mame/snk/prehisle.o ../../../../libretro/obj/libretro/src/mame/snk/prehisle_v.o ../../../../libretro/obj/libretro/src/mame/snk/snk.o ../../../../libretro/obj/libretro/src/mame/snk/snk6502.o ../../../../libretro/obj/libretro/src/mame/snk/snk6502_a.o ../../../../libretro/obj/libretro/src/mame/snk/snk6502_v.o ../../../../libretro/obj/libretro/src/mame/snk/snk68.o ../../../../libretro/obj/libretro/src/mame/snk/snk68_v.o ../../../../libretro/obj/libretro/src/mame/snk/snk_bbusters_spr.o ../../../../libretro/obj/libretro/src/mame/snk/snk_v.o Compiling src/mame/skeleton/pegasos2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/pegasos2.o" -c "../../../../../src/mame/skeleton/pegasos2.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/pc" Compiling src/mame/pc/asst128.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/asst128.o" -c "../../../../../src/mame/pc/asst128.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/palestra.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/pencil2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/pencil2.o" -c "../../../../../src/mame/skeleton/pencil2.cpp" Compiling src/mame/namco/warpwarp_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/warpwarp_a.o" -c "../../../../../src/mame/namco/warpwarp_a.cpp" Compiling src/mame/sony/news_r3k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/news_r3k.o" -c "../../../../../src/mame/sony/news_r3k.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/pdt3100.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libtoshiba.a... rm -f ../../../../libretro/bin/mame_mame/libtoshiba.a ar -rcs ../../../../libretro/bin/mame_mame/libtoshiba.a ../../../../libretro/obj/libretro/src/mame/toshiba/paso1600.o ../../../../libretro/obj/libretro/src/mame/toshiba/pasopia.o ../../../../libretro/obj/libretro/src/mame/toshiba/pasopia7.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/pegasos2.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sony/news_r4k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/news_r4k.o" -c "../../../../../src/mame/sony/news_r4k.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/asst128.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/pencil2.cpp:87: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/warpwarp_a.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/mr" Compiling src/mame/mr/dribling.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mr/dribling.o" -c "../../../../../src/mame/mr/dribling.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/news_r3k.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/ms0515.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/ms0515.o" -c "../../../../../src/mame/ussr/ms0515.cpp" Compiling src/mame/pc/at.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/at.o" -c "../../../../../src/mame/pc/at.cpp" Compiling src/mame/midway/pinball2k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/pinball2k.o" -c "../../../../../src/mame/midway/pinball2k.cpp" Compiling src/mame/midway/seattle.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/seattle.o" -c "../../../../../src/mame/midway/seattle.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/news_r4k.cpp:91: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/mr/sshot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mr/sshot.o" -c "../../../../../src/mame/mr/sshot.cpp" Compiling src/mame/namco/warpwarp_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/warpwarp_v.o" -c "../../../../../src/mame/namco/warpwarp_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mr/dribling.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/sente6vb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/sente6vb.o" -c "../../../../../src/mame/midway/sente6vb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/ms0515.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/at.cpp:105: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/pinball2k.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/seattle.cpp:187: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/perq.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/perq.o" -c "../../../../../src/mame/skeleton/perq.cpp" Compiling src/mame/skeleton/pes.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/pes.o" -c "../../../../../src/mame/skeleton/pes.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mr/sshot.cpp:165: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/warpwarp_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/sente6vb.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/xevious.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/xevious.o" -c "../../../../../src/mame/namco/xevious.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/perq.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/pes.cpp:64: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/namco/xevious_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/xevious_m.o" -c "../../../../../src/mame/namco/xevious_m.cpp" Compiling src/mame/mr/subhuntr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mr/subhuntr.o" -c "../../../../../src/mame/mr/subhuntr.cpp" In file included from ../../../../../src/devices/video/voodoo_pci.h:11, from ../../../../../src/mame/midway/seattle.cpp:202: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_banshee.h:16, from ../../../../../src/devices/video/voodoo_pci.h:12: ../../../../../src/devices/video/voodoo_2.h: In member function ‘void voodoo::command_fifo::init(u8*, u32)’: ../../../../../src/devices/video/voodoo_2.h:40:48: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 40 | void init(u8 *ram, u32 size) { m_ram = (u32 *)ram; m_mask = (size / 4) - 1; } | ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/xevious.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pc/atpci.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/atpci.o" -c "../../../../../src/mame/pc/atpci.cpp" In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/namco/ygv608.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/namco/ygv608.o" -c "../../../../../src/mame/namco/ygv608.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/xevious_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mr/subhuntr.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pc/calchase.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/calchase.o" -c "../../../../../src/mame/pc/calchase.cpp" Compiling src/mame/skeleton/philipsbo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/philipsbo.o" -c "../../../../../src/mame/skeleton/philipsbo.cpp" Compiling src/mame/midway/spyhuntertec.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/spyhuntertec.o" -c "../../../../../src/mame/midway/spyhuntertec.cpp" Compiling src/mame/skeleton/picno.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/picno.o" -c "../../../../../src/mame/skeleton/picno.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/atpci.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/plan80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/plan80.o" -c "../../../../../src/mame/skeleton/plan80.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/namco/ygv608.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/ms6102.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/ms6102.o" -c "../../../../../src/mame/ussr/ms6102.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/calchase.cpp:123: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/pm68k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/pm68k.o" -c "../../../../../src/mame/skeleton/pm68k.cpp" Archiving libmaygay.a... rm -f ../../../../libretro/bin/mame_mame/libmaygay.a ar -rcs ../../../../libretro/bin/mame_mame/libmaygay.a ../../../../libretro/obj/libretro/src/mame/maygay/maygay1b.o ../../../../libretro/obj/libretro/src/mame/maygay/maygay1bsw.o ../../../../libretro/obj/libretro/src/mame/maygay/maygayep.o ../../../../libretro/obj/libretro/src/mame/maygay/maygayew.o ../../../../libretro/obj/libretro/src/mame/maygay/maygayv1.o ../../../../libretro/obj/libretro/src/mame/maygay/mmm.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/spyhuntertec.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/philipsbo.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/ultimachine" Compiling src/mame/ultimachine/rambo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ultimachine/rambo.o" -c "../../../../../src/mame/ultimachine/rambo.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/mitsubishi" Compiling src/mame/mitsubishi/multi16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mitsubishi/multi16.o" -c "../../../../../src/mame/mitsubishi/multi16.cpp" Compiling src/mame/sony/pockstat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/pockstat.o" -c "../../../../../src/mame/sony/pockstat.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/picno.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/plan80.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/okean240.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/okean240.o" -c "../../../../../src/mame/ussr/okean240.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/ms6102.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/orion.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/orion.o" -c "../../../../../src/mame/ussr/orion.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/pm68k.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmr.a... rm -f ../../../../libretro/bin/mame_mame/libmr.a ar -rcs ../../../../libretro/bin/mame_mame/libmr.a ../../../../libretro/obj/libretro/src/mame/mr/dribling.o ../../../../libretro/obj/libretro/src/mame/mr/sshot.o ../../../../libretro/obj/libretro/src/mame/mr/subhuntr.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ultimachine/rambo.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/nascom" Compiling src/mame/nascom/nascom1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nascom/nascom1.o" -c "../../../../../src/mame/nascom/nascom1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mitsubishi/multi16.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/pockstat.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/okean240.cpp:77: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/skeleton/philipsbo.cpp: In member function ‘virtual void {anonymous}::pbo_state::machine_reset()’: ../../../../../src/mame/skeleton/philipsbo.cpp:175:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 175 | uint16_t *src = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/skeleton/philipsbo.cpp:179:15: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 179 | src = (uint16_t*)memregion("netcpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/orion.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libnamco.a... rm -f ../../../../libretro/bin/mame_mame/libnamco.a ar -rcs ../../../../libretro/bin/mame_mame/libnamco.a ../../../../libretro/obj/libretro/src/mame/namco/20pacgal.o ../../../../libretro/obj/libretro/src/mame/namco/20pacgal_v.o ../../../../libretro/obj/libretro/src/mame/namco/30test.o ../../../../libretro/obj/libretro/src/mame/namco/baraduke.o ../../../../libretro/obj/libretro/src/mame/namco/bosco.o ../../../../libretro/obj/libretro/src/mame/namco/c117.o ../../../../libretro/obj/libretro/src/mame/namco/cgang.o ../../../../libretro/obj/libretro/src/mame/namco/cswat.o ../../../../libretro/obj/libretro/src/mame/namco/dangbar.o ../../../../libretro/obj/libretro/src/mame/namco/digdug.o ../../../../libretro/obj/libretro/src/mame/namco/dkmb.o ../../../../libretro/obj/libretro/src/mame/namco/gal3.o ../../../../libretro/obj/libretro/src/mame/namco/galaga.o ../../../../libretro/obj/libretro/src/mame/namco/galaga_a.o ../../../../libretro/obj/libretro/src/mame/namco/galaga_v.o ../../../../libretro/obj/libretro/src/mame/namco/gaplus.o ../../../../libretro/obj/libretro/src/mame/namco/gaplus_m.o ../../../../libretro/obj/libretro/src/mame/namco/gaplus_v.o ../../../../libretro/obj/libretro/src/mame/namco/geebee.o ../../../../libretro/obj/libretro/src/mame/namco/kungfur.o ../../../../libretro/obj/libretro/src/mame/namco/mappy.o ../../../../libretro/obj/libretro/src/mame/namco/mappy_v.o ../../../../libretro/obj/libretro/src/mame/namco/namco06.o ../../../../libretro/obj/libretro/src/mame/namco/namco50.o ../../../../libretro/obj/libretro/src/mame/namco/namco51.o ../../../../libretro/obj/libretro/src/mame/namco/namco52.o ../../../../libretro/obj/libretro/src/mame/namco/namco53.o ../../../../libretro/obj/libretro/src/mame/namco/namco54.o ../../../../libretro/obj/libretro/src/mame/namco/namco62.o ../../../../libretro/obj/libretro/src/mame/namco/namco65.o ../../../../libretro/obj/libretro/src/mame/namco/namco68.o ../../../../libretro/obj/libretro/src/mame/namco/namco_c116.o ../../../../libretro/obj/libretro/src/mame/namco/namco_c123tmap.o ../../../../libretro/obj/libretro/src/mame/namco/namco_c139.o ../../../../libretro/obj/libretro/src/mame/namco/namco_c148.o ../../../../libretro/obj/libretro/src/mame/namco/namco_c169roz.o ../../../../libretro/obj/libretro/src/mame/namco/namco_c45road.o ../../../../libretro/obj/libretro/src/mame/namco/namco_c67.o ../../../../libretro/obj/libretro/src/mame/namco/namco_settings.o ../../../../libretro/obj/libretro/src/mame/namco/namcofl.o ../../../../libretro/obj/libretro/src/mame/namco/namcoio.o ../../../../libretro/obj/libretro/src/mame/namco/namcoio_gearbox.o ../../../../libretro/obj/libretro/src/mame/namco/namcomcu.o ../../../../libretro/obj/libretro/src/mame/namco/namcona1.o ../../../../libretro/obj/libretro/src/mame/namco/namcona1_v.o ../../../../libretro/obj/libretro/src/mame/namco/namconb1.o ../../../../libretro/obj/libretro/src/mame/namco/namconb1_v.o ../../../../libretro/obj/libretro/src/mame/namco/namcond1.o ../../../../libretro/obj/libretro/src/mame/namco/namcops2.o ../../../../libretro/obj/libretro/src/mame/namco/namcos1.o ../../../../libretro/obj/libretro/src/mame/namco/namcos10.o ../../../../libretro/obj/libretro/src/mame/namco/namcos10_exio.o ../../../../libretro/obj/libretro/src/mame/namco/namcos11.o ../../../../libretro/obj/libretro/src/mame/namco/namcos12.o ../../../../libretro/obj/libretro/src/mame/namco/namcos1_m.o ../../../../libretro/obj/libretro/src/mame/namco/namcos1_v.o ../../../../libretro/obj/libretro/src/mame/namco/namcos1b.o ../../../../libretro/obj/libretro/src/mame/namco/namcos2.o ../../../../libretro/obj/libretro/src/mame/namco/namcos21.o ../../../../libretro/obj/libretro/src/mame/namco/namcos21_3d.o ../../../../libretro/obj/libretro/src/mame/namco/namcos21_c67.o ../../../../libretro/obj/libretro/src/mame/namco/namcos21_de.o ../../../../libretro/obj/libretro/src/mame/namco/namcos21_dsp.o ../../../../libretro/obj/libretro/src/mame/namco/namcos21_dsp_c67.o ../../../../libretro/obj/libretro/src/mame/namco/namcos22.o ../../../../libretro/obj/libretro/src/mame/namco/namcos22_v.o ../../../../libretro/obj/libretro/src/mame/namco/namcos23.o ../../../../libretro/obj/libretro/src/mame/namco/namcos2_m.o ../../../../libretro/obj/libretro/src/mame/namco/namcos2_roz.o ../../../../libretro/obj/libretro/src/mame/namco/namcos2_sprite.o ../../../../libretro/obj/libretro/src/mame/namco/namcos2_v.o ../../../../libretro/obj/libretro/src/mame/namco/namcos86.o ../../../../libretro/obj/libretro/src/mame/namco/namcos86_v.o ../../../../libretro/obj/libretro/src/mame/namco/nl_tankbatt.o ../../../../libretro/obj/libretro/src/mame/namco/ns10crypt.o ../../../../libretro/obj/libretro/src/mame/namco/ns11prot.o ../../../../libretro/obj/libretro/src/mame/namco/pacland.o ../../../../libretro/obj/libretro/src/mame/namco/polepos.o ../../../../libretro/obj/libretro/src/mame/namco/polepos_a.o ../../../../libretro/obj/libretro/src/mame/namco/polepos_v.o ../../../../libretro/obj/libretro/src/mame/namco/quickncrash.o ../../../../libretro/obj/libretro/src/mame/namco/rallyx.o ../../../../libretro/obj/libretro/src/mame/namco/rallyx_v.o ../../../../libretro/obj/libretro/src/mame/namco/rbowlorama.o ../../../../libretro/obj/libretro/src/mame/namco/shootaway2.o ../../../../libretro/obj/libretro/src/mame/namco/skykid.o ../../../../libretro/obj/libretro/src/mame/namco/starfield_05xx.o ../../../../libretro/obj/libretro/src/mame/namco/sweetland.o ../../../../libretro/obj/libretro/src/mame/namco/sweetland4.o ../../../../libretro/obj/libretro/src/mame/namco/tankbatt.o ../../../../libretro/obj/libretro/src/mame/namco/tceptor.o ../../../../libretro/obj/libretro/src/mame/namco/tceptor_v.o ../../../../libretro/obj/libretro/src/mame/namco/toypop.o ../../../../libretro/obj/libretro/src/mame/namco/turrett.o ../../../../libretro/obj/libretro/src/mame/namco/turrett_a.o ../../../../libretro/obj/libretro/src/mame/namco/turrett_v.o ../../../../libretro/obj/libretro/src/mame/namco/wacky_gator.o ../../../../libretro/obj/libretro/src/mame/namco/warpwarp.o ../../../../libretro/obj/libretro/src/mame/namco/warpwarp_a.o ../../../../libretro/obj/libretro/src/mame/namco/warpwarp_v.o ../../../../libretro/obj/libretro/src/mame/namco/xevious.o ../../../../libretro/obj/libretro/src/mame/namco/xevious_m.o ../../../../libretro/obj/libretro/src/mame/namco/ygv608.o Compiling src/mame/pc/compc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/compc.o" -c "../../../../../src/mame/pc/compc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nascom/nascom1.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/nix" Compiling src/mame/nix/fitfight.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nix/fitfight.o" -c "../../../../../src/mame/nix/fitfight.cpp" Compiling src/mame/skeleton/pockchal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/pockchal.o" -c "../../../../../src/mame/skeleton/pockchal.cpp" ../../../../../src/mame/sony/pockstat.cpp: In member function ‘void {anonymous}::pockstat_state::flash_w(offs_t, uint32_t, uint32_t)’: ../../../../../src/mame/sony/pockstat.cpp:833:32: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 833 | COMBINE_DATA(&((uint32_t*)(m_cart_rom->base()))[offset]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h:2743:44: note: in definition of macro ‘COMBINE_DATA’ 2743 | #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) | ^~~~~~ ../../../../../src/mame/sony/pockstat.cpp:833:32: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 833 | COMBINE_DATA(&((uint32_t*)(m_cart_rom->base()))[offset]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h:2743:57: note: in definition of macro ‘COMBINE_DATA’ 2743 | #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) | ^~~~~~ Compiling src/mame/pc/ct486.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/ct486.o" -c "../../../../../src/mame/pc/ct486.cpp" Compiling src/mame/skeleton/proteus3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/proteus3.o" -c "../../../../../src/mame/skeleton/proteus3.cpp" Compiling src/mame/pc/ec184x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/ec184x.o" -c "../../../../../src/mame/pc/ec184x.cpp" Compiling src/mame/midway/sspeedr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/sspeedr.o" -c "../../../../../src/mame/midway/sspeedr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/compc.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libultimachine.a... rm -f ../../../../libretro/bin/mame_mame/libultimachine.a ar -rcs ../../../../libretro/bin/mame_mame/libultimachine.a ../../../../libretro/obj/libretro/src/mame/ultimachine/rambo.o mkdir -p "../../../../libretro/obj/libretro/src/mame/rolm" Compiling src/mame/rolm/r9751.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rolm/r9751.o" -c "../../../../../src/mame/rolm/r9751.cpp" Compiling src/mame/skeleton/pt68k4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/pt68k4.o" -c "../../../../../src/mame/skeleton/pt68k4.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/pockchal.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nix/fitfight.cpp:86: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/orion_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/orion_m.o" -c "../../../../../src/mame/ussr/orion_m.cpp" Compiling src/mame/skeleton/ptcsol.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/ptcsol.o" -c "../../../../../src/mame/skeleton/ptcsol.cpp" Compiling src/mame/sony/ps2sony.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/ps2sony.o" -c "../../../../../src/mame/sony/ps2sony.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/ct486.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/proteus3.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/ec184x.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/sspeedr.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/mitsubishi/multi8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mitsubishi/multi8.o" -c "../../../../../src/mame/mitsubishi/multi8.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rolm/r9751.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/pt68k4.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/orion_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/orion_v.o" -c "../../../../../src/mame/ussr/orion_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/orion_m.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/ptcsol.cpp:117: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/ps2sony.cpp:159: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mitsubishi/multi8.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libnascom.a... rm -f ../../../../libretro/bin/mame_mame/libnascom.a ar -rcs ../../../../libretro/bin/mame_mame/libnascom.a ../../../../libretro/obj/libretro/src/mame/nascom/nascom1.o mkdir -p "../../../../libretro/obj/libretro/src/mame/visual" Compiling src/mame/visual/v100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/visual/v100.o" -c "../../../../../src/mame/visual/v100.cpp" Compiling src/mame/skeleton/pv9234.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/pv9234.o" -c "../../../../../src/mame/skeleton/pv9234.cpp" Compiling src/mame/ussr/partner.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/partner.o" -c "../../../../../src/mame/ussr/partner.cpp" Compiling src/mame/pc/europc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/europc.o" -c "../../../../../src/mame/pc/europc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/orion_v.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/visual/v100.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pc/europc_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/europc_kbd.o" -c "../../../../../src/mame/pc/europc_kbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/pv9234.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nix/fitfight_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nix/fitfight_v.o" -c "../../../../../src/mame/nix/fitfight_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/partner.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/europc.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/sspeedr_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/sspeedr_v.o" -c "../../../../../src/mame/midway/sspeedr_v.cpp" Compiling src/mame/pc/fruitpc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/fruitpc.o" -c "../../../../../src/mame/pc/fruitpc.cpp" Compiling src/mame/skeleton/pwp14.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/pwp14.o" -c "../../../../../src/mame/skeleton/pwp14.cpp" Compiling src/mame/ussr/partner_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/partner_m.o" -c "../../../../../src/mame/ussr/partner_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/europc_kbd.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/qtsbc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/qtsbc.o" -c "../../../../../src/mame/skeleton/qtsbc.cpp" Compiling src/mame/ussr/pk8000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/pk8000.o" -c "../../../../../src/mame/ussr/pk8000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nix/fitfight_v.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/fruitpc.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/sspeedr_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving librolm.a... rm -f ../../../../libretro/bin/mame_mame/librolm.a ar -rcs ../../../../libretro/bin/mame_mame/librolm.a ../../../../libretro/obj/libretro/src/mame/rolm/r9751.o mkdir -p "../../../../libretro/obj/libretro/src/mame/yamaha" Compiling src/mame/yamaha/fb01.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/fb01.o" -c "../../../../../src/mame/yamaha/fb01.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/pwp14.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/partner_m.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/mitsubishi/trium.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mitsubishi/trium.o" -c "../../../../../src/mame/mitsubishi/trium.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/qtsbc.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/pk8000.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/yamaha/mulcd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/mulcd.o" -c "../../../../../src/mame/yamaha/mulcd.cpp" Compiling src/mame/yamaha/tg100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/tg100.o" -c "../../../../../src/mame/yamaha/tg100.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/fb01.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sony/psx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/psx.o" -c "../../../../../src/mame/sony/psx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mitsubishi/trium.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nix/pirates.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nix/pirates.o" -c "../../../../../src/mame/nix/pirates.cpp" Compiling src/mame/visual/v102.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/visual/v102.o" -c "../../../../../src/mame/visual/v102.cpp" Compiling src/mame/midway/starrider.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/starrider.o" -c "../../../../../src/mame/midway/starrider.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/mulcd.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/yamaha/yman1x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/yman1x.o" -c "../../../../../src/mame/yamaha/yman1x.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/tg100.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/psx.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pc/genpc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/genpc.o" -c "../../../../../src/mame/pc/genpc.cpp" Compiling src/mame/ussr/pk8020.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/pk8020.o" -c "../../../../../src/mame/ussr/pk8020.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nix/pirates.cpp:93: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/pk8020_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/pk8020_m.o" -c "../../../../../src/mame/ussr/pk8020_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/visual/v102.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pc/ibmpc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/ibmpc.o" -c "../../../../../src/mame/pc/ibmpc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/starrider.cpp:253: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/yman1x.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/rd100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/rd100.o" -c "../../../../../src/mame/skeleton/rd100.cpp" Compiling src/mame/skeleton/rvoice.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/rvoice.o" -c "../../../../../src/mame/skeleton/rvoice.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/genpc.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmitsubishi.a... rm -f ../../../../libretro/bin/mame_mame/libmitsubishi.a ar -rcs ../../../../libretro/bin/mame_mame/libmitsubishi.a ../../../../libretro/obj/libretro/src/mame/mitsubishi/multi16.o ../../../../libretro/obj/libretro/src/mame/mitsubishi/multi8.o ../../../../libretro/obj/libretro/src/mame/mitsubishi/trium.o Compiling src/mame/skeleton/sacstate.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/sacstate.o" -c "../../../../../src/mame/skeleton/sacstate.cpp" Compiling src/mame/skeleton/sansa_fuze.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/sansa_fuze.o" -c "../../../../../src/mame/skeleton/sansa_fuze.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/pk8020.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sony/psx.cpp: In member function ‘int {anonymous}::psx1_state::load_psxexe(std::vector)’: ../../../../../src/mame/sony/psx.cpp:107:47: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘{anonymous}::psx1_state::load_psxexe(std::vector)::PSXEXE_HEADER*’ increases required alignment of target type [-Wcast-align] 107 | struct PSXEXE_HEADER *psxexe_header = reinterpret_cast(&buffer[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sony/psx.cpp: In member function ‘int {anonymous}::psx1_state::load_psf(std::vector)’: ../../../../../src/mame/sony/psx.cpp:348:41: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘{anonymous}::psx1_state::load_psf(std::vector)::PSF_HEADER*’ increases required alignment of target type [-Wcast-align] 348 | struct PSF_HEADER *psf_header = reinterpret_cast(&buffer[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/sartorius.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/sartorius.o" -c "../../../../../src/mame/skeleton/sartorius.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/pk8020_m.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/ibmpc.cpp:258: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/yamaha/ymdx100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ymdx100.o" -c "../../../../../src/mame/yamaha/ymdx100.cpp" ../../../../../src/mame/nix/pirates.cpp: In member function ‘void {anonymous}::pirates_state::decrypt_68k()’: ../../../../../src/mame/nix/pirates.cpp:538:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 538 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nix/pirates.cpp: In member function ‘void {anonymous}::pirates_state::init_pirates()’: ../../../../../src/mame/nix/pirates.cpp:614:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 614 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/yamaha/ymdx11.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ymdx11.o" -c "../../../../../src/mame/yamaha/ymdx11.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/rd100.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/rvoice.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/sacstate.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/sansa_fuze.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/sartorius.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ymdx100.cpp:240: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/yamaha/ymdx7.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ymdx7.o" -c "../../../../../src/mame/yamaha/ymdx7.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ymdx11.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/visual/v102_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/visual/v102_kbd.o" -c "../../../../../src/mame/visual/v102_kbd.cpp" Archiving libnix.a... rm -f ../../../../libretro/bin/mame_mame/libnix.a ar -rcs ../../../../libretro/bin/mame_mame/libnix.a ../../../../libretro/obj/libretro/src/mame/nix/fitfight.o ../../../../libretro/obj/libretro/src/mame/nix/fitfight_v.o ../../../../libretro/obj/libretro/src/mame/nix/pirates.o mkdir -p "../../../../libretro/obj/libretro/src/mame/pitronics" Compiling src/mame/pitronics/beta.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pitronics/beta.o" -c "../../../../../src/mame/pitronics/beta.cpp" Compiling src/mame/sony/psxcd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/psxcd.o" -c "../../../../../src/mame/sony/psxcd.cpp" Compiling src/mame/midway/tmaster.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/tmaster.o" -c "../../../../../src/mame/midway/tmaster.cpp" Compiling src/mame/midway/vegas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/vegas.o" -c "../../../../../src/mame/midway/vegas.cpp" Compiling src/mame/midway/williams.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/williams.o" -c "../../../../../src/mame/midway/williams.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ymdx7.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/pk8020_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/pk8020_v.o" -c "../../../../../src/mame/ussr/pk8020_v.cpp" Compiling src/mame/pc/ibmpcjr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/ibmpcjr.o" -c "../../../../../src/mame/pc/ibmpcjr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/visual/v102_kbd.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/pyl601.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/pyl601.o" -c "../../../../../src/mame/ussr/pyl601.cpp" Compiling src/mame/ussr/radio86.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/radio86.o" -c "../../../../../src/mame/ussr/radio86.cpp" Compiling src/mame/skeleton/sb180.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/sb180.o" -c "../../../../../src/mame/skeleton/sb180.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pitronics/beta.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/psxcd.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/tmaster.cpp:92: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/vegas.cpp:274: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/williams.cpp:494: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/radio86_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/radio86_m.o" -c "../../../../../src/mame/ussr/radio86_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/pk8020_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/ibmpcjr.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/pyl601.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/radio86.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/sb180.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/sm1800.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/sm1800.o" -c "../../../../../src/mame/ussr/sm1800.cpp" Compiling src/mame/yamaha/ymdx9.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ymdx9.o" -c "../../../../../src/mame/yamaha/ymdx9.cpp" Compiling src/mame/pc/igspc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/igspc.o" -c "../../../../../src/mame/pc/igspc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/radio86_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_pci.h:11, from ../../../../../src/mame/midway/vegas.cpp:292: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_banshee.h:16, from ../../../../../src/devices/video/voodoo_pci.h:12: ../../../../../src/devices/video/voodoo_2.h: In member function ‘void voodoo::command_fifo::init(u8*, u32)’: ../../../../../src/devices/video/voodoo_2.h:40:48: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 40 | void init(u8 *ram, u32 size) { m_ram = (u32 *)ram; m_mask = (size / 4) - 1; } | ^~~~~~~~~~ Compiling src/mame/ussr/sm7238.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/sm7238.o" -c "../../../../../src/mame/ussr/sm7238.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/sm1800.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ymdx9.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/visual/v1050.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/visual/v1050.o" -c "../../../../../src/mame/visual/v1050.cpp" Compiling src/mame/sony/pve500.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/pve500.o" -c "../../../../../src/mame/sony/pve500.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/igspc.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/sony/smc777.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/smc777.o" -c "../../../../../src/mame/sony/smc777.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Archiving libpitronics.a... rm -f ../../../../libretro/bin/mame_mame/libpitronics.a ar -rcs ../../../../libretro/bin/mame_mame/libpitronics.a ../../../../libretro/obj/libretro/src/mame/pitronics/beta.o Compiling src/mame/visual/v1050_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/visual/v1050_v.o" -c "../../../../../src/mame/visual/v1050_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/sm7238.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/visual/v1050.cpp:152: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/pve500.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/special.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/special.o" -c "../../../../../src/mame/ussr/special.cpp" Compiling src/mame/skeleton/sb8085.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/sb8085.o" -c "../../../../../src/mame/skeleton/sb8085.cpp" Compiling src/mame/sony/taito_zm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/taito_zm.o" -c "../../../../../src/mame/sony/taito_zm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/smc777.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/sbrain.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/sbrain.o" -c "../../../../../src/mame/skeleton/sbrain.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/visual/v1050_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/scopus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/scopus.o" -c "../../../../../src/mame/skeleton/scopus.cpp" Compiling src/mame/skeleton/seattlecmp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/seattlecmp.o" -c "../../../../../src/mame/skeleton/seattlecmp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/special.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/sb8085.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pc/iskr103x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/iskr103x.o" -c "../../../../../src/mame/pc/iskr103x.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/taito_zm.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/sbrain.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/yamaha/ymmu100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ymmu100.o" -c "../../../../../src/mame/yamaha/ymmu100.cpp" Compiling src/mame/midway/williams_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/williams_m.o" -c "../../../../../src/mame/midway/williams_m.cpp" Compiling src/mame/pc/mc1502.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/mc1502.o" -c "../../../../../src/mame/pc/mc1502.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/scopus.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/seattlecmp.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/iskr103x.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/williams_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/williams_v.o" -c "../../../../../src/mame/midway/williams_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ymmu100.cpp:118: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/williams_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/mc1502.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/special_gambl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/special_gambl.o" -c "../../../../../src/mame/ussr/special_gambl.cpp" Compiling src/mame/sony/taitogn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/taitogn.o" -c "../../../../../src/mame/sony/taitogn.cpp" Compiling src/mame/visual/v1050kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/visual/v1050kb.o" -c "../../../../../src/mame/visual/v1050kb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/williams_v.cpp:153: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/visual/v550.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/visual/v550.o" -c "../../../../../src/mame/visual/v550.cpp" Compiling src/mame/skeleton/semcrossw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/semcrossw.o" -c "../../../../../src/mame/skeleton/semcrossw.cpp" Compiling src/mame/sony/umatic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/umatic.o" -c "../../../../../src/mame/sony/umatic.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/special_gambl.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/taitogn.cpp:332: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/visual/v1050kb.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sony/zn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/zn.o" -c "../../../../../src/mame/sony/zn.cpp" Compiling src/mame/sony/znmcu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sony/znmcu.o" -c "../../../../../src/mame/sony/znmcu.cpp" Compiling src/mame/skeleton/sh4robot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/sh4robot.o" -c "../../../../../src/mame/skeleton/sh4robot.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/semcrossw.cpp:108: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pc/nforcepc.cpp... ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/nforcepc.o" -c "../../../../../src/mame/pc/nforcepc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/visual/v550.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/umatic.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/wmg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/wmg.o" -c "../../../../../src/mame/midway/wmg.cpp" Compiling src/mame/skeleton/shine.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/shine.o" -c "../../../../../src/mame/skeleton/shine.cpp" Compiling src/mame/skeleton/si5500.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/si5500.o" -c "../../../../../src/mame/skeleton/si5500.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/zn.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sony/znmcu.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/sh4robot.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/yamaha/ymmu5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ymmu5.o" -c "../../../../../src/mame/yamaha/ymmu5.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/nforcepc.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/midway/zwackery.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midway/zwackery.o" -c "../../../../../src/mame/midway/zwackery.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/wmg.cpp:71: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/shine.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/si5500.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pc/pangofun.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/pangofun.o" -c "../../../../../src/mame/pc/pangofun.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ymmu5.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/special_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/special_m.o" -c "../../../../../src/mame/ussr/special_m.cpp" Compiling src/mame/skeleton/sk101bl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/sk101bl.o" -c "../../../../../src/mame/skeleton/sk101bl.cpp" Compiling src/mame/skeleton/slsstars.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/slsstars.o" -c "../../../../../src/mame/skeleton/slsstars.cpp" Compiling src/mame/skeleton/softbox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/softbox.o" -c "../../../../../src/mame/skeleton/softbox.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midway/zwackery.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sony/zn.cpp: In static member function ‘static uint16_t zn_state::psxreadword(uint32_t*, uint32_t)’: ../../../../../src/mame/sony/zn.cpp:29:19: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 29 | return *( (uint16_t *)( (uint8_t *)p_n_psxram + WORD_XOR_LE( n_address ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sony/zn.cpp: In static member function ‘static void zn_state::psxwriteword(uint32_t*, uint32_t, uint16_t)’: ../../../../../src/mame/sony/zn.cpp:34:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 34 | *( (uint16_t *)( (uint8_t *)p_n_psxram + WORD_XOR_LE( n_address ) ) ) = n_data; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/yamaha/ymmu50.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ymmu50.o" -c "../../../../../src/mame/yamaha/ymmu50.cpp" Compiling src/mame/skeleton/solbourne.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/solbourne.o" -c "../../../../../src/mame/skeleton/solbourne.cpp" Archiving libvisual.a... rm -f ../../../../libretro/bin/mame_mame/libvisual.a ar -rcs ../../../../libretro/bin/mame_mame/libvisual.a ../../../../libretro/obj/libretro/src/mame/visual/v100.o ../../../../libretro/obj/libretro/src/mame/visual/v102.o ../../../../libretro/obj/libretro/src/mame/visual/v102_kbd.o ../../../../libretro/obj/libretro/src/mame/visual/v1050.o ../../../../libretro/obj/libretro/src/mame/visual/v1050_v.o ../../../../libretro/obj/libretro/src/mame/visual/v1050kb.o ../../../../libretro/obj/libretro/src/mame/visual/v550.o mkdir -p "../../../../libretro/obj/libretro/src/mame/xerox" Compiling src/mame/xerox/alto1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/xerox/alto1.o" -c "../../../../../src/mame/xerox/alto1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/pangofun.cpp:100: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/special_m.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/sk101bl.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/slsstars.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/softbox.cpp:96: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/shared/xbox_nv2a.h:11, from ../../../../../src/mame/shared/xbox_pci.h:8, from ../../../../../src/mame/pc/nforcepc.h:8, from ../../../../../src/mame/pc/nforcepc.cpp:24: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = nvidia_object_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 1]’ ../../../../../src/mame/shared/xbox_nv2a.h:578:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘nvidia_object_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pc/paokaipc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/paokaipc.o" -c "../../../../../src/mame/pc/paokaipc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ymmu50.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = nvidia_object_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 1]’ ../../../../../src/mame/shared/xbox_nv2a.h:578:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘nvidia_object_data*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/solbourne.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/xerox/alto1.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = double; ObjectType = nvidia_object_data; int MaxParams = 26; unsigned char Flags = 0]’ ../../../../../src/mame/shared/xbox_nv2a.h:353:98: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = double; ObjectType = nvidia_object_data; int MaxParams = 26; unsigned char Flags = 0]’ ../../../../../src/mame/shared/xbox_nv2a.h:353:98: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/pc/pc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/pc.o" -c "../../../../../src/mame/pc/pc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/paokaipc.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pc/pc_t1t.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/pc_t1t.o" -c "../../../../../src/mame/pc/pc_t1t.cpp" Compiling src/mame/pc/pcat_dyn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/pcat_dyn.o" -c "../../../../../src/mame/pc/pcat_dyn.cpp" Compiling src/mame/skeleton/squale.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/squale.o" -c "../../../../../src/mame/skeleton/squale.cpp" Compiling src/mame/skeleton/swyft.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/swyft.o" -c "../../../../../src/mame/skeleton/swyft.cpp" Compiling src/mame/skeleton/symbolics.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/symbolics.o" -c "../../../../../src/mame/skeleton/symbolics.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/pc.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/synthex.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/synthex.o" -c "../../../../../src/mame/skeleton/synthex.cpp" Compiling src/mame/ussr/special_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/special_v.o" -c "../../../../../src/mame/ussr/special_v.cpp" Compiling src/mame/xerox/alto2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/xerox/alto2.o" -c "../../../../../src/mame/xerox/alto2.cpp" Compiling src/mame/skeleton/sys2900.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/sys2900.o" -c "../../../../../src/mame/skeleton/sys2900.cpp" Archiving libmidway.a... rm -f ../../../../libretro/bin/mame_mame/libmidway.a ar -rcs ../../../../libretro/bin/mame_mame/libmidway.a ../../../../libretro/obj/libretro/src/mame/midway/astrocde.o ../../../../libretro/obj/libretro/src/mame/midway/astrocde_v.o ../../../../libretro/obj/libretro/src/mame/midway/astrohome.o ../../../../libretro/obj/libretro/src/mame/midway/atlantis.o ../../../../libretro/obj/libretro/src/mame/midway/balsente.o ../../../../libretro/obj/libretro/src/mame/midway/balsente_m.o ../../../../libretro/obj/libretro/src/mame/midway/balsente_v.o ../../../../libretro/obj/libretro/src/mame/midway/csd.o ../../../../libretro/obj/libretro/src/mame/midway/gridlee.o ../../../../libretro/obj/libretro/src/mame/midway/gridlee_a.o ../../../../libretro/obj/libretro/src/mame/midway/gridlee_v.o ../../../../libretro/obj/libretro/src/mame/midway/mcr.o ../../../../libretro/obj/libretro/src/mame/midway/mcr3.o ../../../../libretro/obj/libretro/src/mame/midway/mcr3_v.o ../../../../libretro/obj/libretro/src/mame/midway/mcr68.o ../../../../libretro/obj/libretro/src/mame/midway/mcr68_m.o ../../../../libretro/obj/libretro/src/mame/midway/mcr68_v.o ../../../../libretro/obj/libretro/src/mame/midway/mcr_m.o ../../../../libretro/obj/libretro/src/mame/midway/mcr_v.o ../../../../libretro/obj/libretro/src/mame/midway/midqslvr.o ../../../../libretro/obj/libretro/src/mame/midway/midtunit.o ../../../../libretro/obj/libretro/src/mame/midway/midtunit_m.o ../../../../libretro/obj/libretro/src/mame/midway/midtunit_v.o ../../../../libretro/obj/libretro/src/mame/midway/midvunit.o ../../../../libretro/obj/libretro/src/mame/midway/midvunit_v.o ../../../../libretro/obj/libretro/src/mame/midway/midway.o ../../../../libretro/obj/libretro/src/mame/midway/midwayic.o ../../../../libretro/obj/libretro/src/mame/midway/midwunit.o ../../../../libretro/obj/libretro/src/mame/midway/midwunit_m.o ../../../../libretro/obj/libretro/src/mame/midway/midxunit.o ../../../../libretro/obj/libretro/src/mame/midway/midxunit_m.o ../../../../libretro/obj/libretro/src/mame/midway/midyunit.o ../../../../libretro/obj/libretro/src/mame/midway/midyunit_m.o ../../../../libretro/obj/libretro/src/mame/midway/midyunit_v.o ../../../../libretro/obj/libretro/src/mame/midway/midzeus.o ../../../../libretro/obj/libretro/src/mame/midway/midzeus_v.o ../../../../libretro/obj/libretro/src/mame/midway/mw18w.o ../../../../libretro/obj/libretro/src/mame/midway/mwsub.o ../../../../libretro/obj/libretro/src/mame/midway/nl_sspeedr.o ../../../../libretro/obj/libretro/src/mame/midway/omegrace.o ../../../../libretro/obj/libretro/src/mame/midway/pinball2k.o ../../../../libretro/obj/libretro/src/mame/midway/seattle.o ../../../../libretro/obj/libretro/src/mame/midway/sente6vb.o ../../../../libretro/obj/libretro/src/mame/midway/spyhuntertec.o ../../../../libretro/obj/libretro/src/mame/midway/sspeedr.o ../../../../libretro/obj/libretro/src/mame/midway/sspeedr_v.o ../../../../libretro/obj/libretro/src/mame/midway/starrider.o ../../../../libretro/obj/libretro/src/mame/midway/tmaster.o ../../../../libretro/obj/libretro/src/mame/midway/vegas.o ../../../../libretro/obj/libretro/src/mame/midway/williams.o ../../../../libretro/obj/libretro/src/mame/midway/williams_m.o ../../../../libretro/obj/libretro/src/mame/midway/williams_v.o ../../../../libretro/obj/libretro/src/mame/midway/wmg.o ../../../../libretro/obj/libretro/src/mame/midway/zwackery.o mkdir -p "../../../../libretro/obj/libretro/src/mame/tomy" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/pc_t1t.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tomy/tomy_princ.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tomy/tomy_princ.o" -c "../../../../../src/mame/tomy/tomy_princ.cpp" Compiling src/mame/pc/pcat_nit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/pcat_nit.o" -c "../../../../../src/mame/pc/pcat_nit.cpp" Compiling src/mame/skeleton/sys9002.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/sys9002.o" -c "../../../../../src/mame/skeleton/sys9002.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/pcat_dyn.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/squale.cpp:81: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/swyft.cpp:257: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/symbolics.cpp:83: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/synthex.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/special_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/yamaha/ymmu80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ymmu80.o" -c "../../../../../src/mame/yamaha/ymmu80.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/xerox/alto2.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/sys2900.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tomy/tomy_princ.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/pcat_nit.cpp:86: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/sys9002.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pc/pcipc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/pcipc.o" -c "../../../../../src/mame/pc/pcipc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ymmu80.cpp:121: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libsony.a... ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rm -f ../../../../libretro/bin/mame_mame/libsony.a ar -rcs ../../../../libretro/bin/mame_mame/libsony.a ../../../../libretro/obj/libretro/src/mame/sony/betacam.o ../../../../libretro/obj/libretro/src/mame/sony/bvm.o ../../../../libretro/obj/libretro/src/mame/sony/cat702.o ../../../../libretro/obj/libretro/src/mame/sony/cxd8442q.o ../../../../libretro/obj/libretro/src/mame/sony/cxd8452aq.o ../../../../libretro/obj/libretro/src/mame/sony/dfs500.o ../../../../libretro/obj/libretro/src/mame/sony/dmac3.o ../../../../libretro/obj/libretro/src/mame/sony/dmac_0266.o ../../../../libretro/obj/libretro/src/mame/sony/dmac_0448.o ../../../../libretro/obj/libretro/src/mame/sony/dpsv55.o ../../../../libretro/obj/libretro/src/mame/sony/news_38xx.o ../../../../libretro/obj/libretro/src/mame/sony/news_68k.o ../../../../libretro/obj/libretro/src/mame/sony/news_hid.o ../../../../libretro/obj/libretro/src/mame/sony/news_r3k.o ../../../../libretro/obj/libretro/src/mame/sony/news_r4k.o ../../../../libretro/obj/libretro/src/mame/sony/pockstat.o ../../../../libretro/obj/libretro/src/mame/sony/ps2sony.o ../../../../libretro/obj/libretro/src/mame/sony/psx.o ../../../../libretro/obj/libretro/src/mame/sony/psxcd.o ../../../../libretro/obj/libretro/src/mame/sony/pve500.o ../../../../libretro/obj/libretro/src/mame/sony/smc777.o ../../../../libretro/obj/libretro/src/mame/sony/taito_zm.o ../../../../libretro/obj/libretro/src/mame/sony/taitogn.o ../../../../libretro/obj/libretro/src/mame/sony/umatic.o ../../../../libretro/obj/libretro/src/mame/sony/zn.o ../../../../libretro/obj/libretro/src/mame/sony/znmcu.o mkdir -p "../../../../libretro/obj/libretro/src/mame/merit" Compiling src/mame/merit/merit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/merit/merit.o" -c "../../../../../src/mame/merit/merit.cpp" Compiling src/mame/skeleton/systec.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/systec.o" -c "../../../../../src/mame/skeleton/systec.cpp" Compiling src/mame/merit/merit3xx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/merit/merit3xx.o" -c "../../../../../src/mame/merit/merit3xx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/pcipc.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/merit/meritm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/merit/meritm.o" -c "../../../../../src/mame/merit/meritm.cpp" Compiling src/mame/ussr/specialsound.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/specialsound.o" -c "../../../../../src/mame/ussr/specialsound.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/merit/merit.cpp:71: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/merit/merits.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/merit/merits.o" -c "../../../../../src/mame/merit/merits.cpp" Compiling src/mame/xerox/bigbord2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/xerox/bigbord2.o" -c "../../../../../src/mame/xerox/bigbord2.cpp" Compiling src/mame/pc/pcipc_sis.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/pcipc_sis.o" -c "../../../../../src/mame/pc/pcipc_sis.cpp" Compiling src/mame/tomy/tutor.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tomy/tutor.o" -c "../../../../../src/mame/tomy/tutor.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/systec.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/merit/merit3xx.cpp:483: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/systel1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/systel1.o" -c "../../../../../src/mame/skeleton/systel1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/merit/meritm.cpp:175: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/specialsound.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pc/pcxt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/pcxt.o" -c "../../../../../src/mame/pc/pcxt.cpp" Compiling src/mame/pc/poisk1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/poisk1.o" -c "../../../../../src/mame/pc/poisk1.cpp" Compiling src/mame/skeleton/tavernie.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/tavernie.o" -c "../../../../../src/mame/skeleton/tavernie.cpp" Compiling src/mame/pc/ps2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/ps2.o" -c "../../../../../src/mame/pc/ps2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/merit/merits.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/xerox/bigbord2.cpp:73: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/pcipc_sis.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tomy/tutor.cpp:171: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/yamaha/ympcs30.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ympcs30.o" -c "../../../../../src/mame/yamaha/ympcs30.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/systel1.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/pcxt.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/poisk1.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/tavernie.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/ps2.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/tiamc1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/tiamc1.o" -c "../../../../../src/mame/ussr/tiamc1.cpp" Compiling src/mame/merit/meritsdx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/merit/meritsdx.o" -c "../../../../../src/mame/merit/meritsdx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ympcs30.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_pci.h:11, from ../../../../../src/mame/pc/pcipc_sis.cpp:22: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_banshee.h:16, from ../../../../../src/devices/video/voodoo_pci.h:12: ../../../../../src/devices/video/voodoo_2.h: In member function ‘void voodoo::command_fifo::init(u8*, u32)’: ../../../../../src/devices/video/voodoo_2.h:40:48: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 40 | void init(u8 *ram, u32 size) { m_ram = (u32 *)ram; m_mask = (size / 4) - 1; } | ^~~~~~~~~~ Compiling src/mame/pc/quakeat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/quakeat.o" -c "../../../../../src/mame/pc/quakeat.cpp" In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/merit/mgames.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/merit/mgames.o" -c "../../../../../src/mame/merit/mgames.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/merit/mtouchxl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/merit/mtouchxl.o" -c "../../../../../src/mame/merit/mtouchxl.cpp" Compiling src/mame/merit/pubtimed.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/merit/pubtimed.o" -c "../../../../../src/mame/merit/pubtimed.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/tiamc1.cpp:120: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/merit/meritsdx.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/quakeat.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libtomy.a... rm -f ../../../../libretro/bin/mame_mame/libtomy.a ar -rcs ../../../../libretro/bin/mame_mame/libtomy.a ../../../../libretro/obj/libretro/src/mame/tomy/tomy_princ.o ../../../../libretro/obj/libretro/src/mame/tomy/tutor.o mkdir -p "../../../../libretro/obj/libretro/src/mame/quantel" Compiling src/mame/quantel/dpb7000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/quantel/dpb7000.o" -c "../../../../../src/mame/quantel/dpb7000.cpp" Compiling src/mame/pc/queen.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/queen.o" -c "../../../../../src/mame/pc/queen.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/merit/mgames.cpp:217: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/merit/mtouchxl.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pc/sis630.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/sis630.o" -c "../../../../../src/mame/pc/sis630.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/merit/pubtimed.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/yamaha/ymps400.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ymps400.o" -c "../../../../../src/mame/yamaha/ymps400.cpp" Compiling src/mame/pc/tandy1t.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/tandy1t.o" -c "../../../../../src/mame/pc/tandy1t.cpp" Compiling src/mame/yamaha/ympsr150.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ympsr150.o" -c "../../../../../src/mame/yamaha/ympsr150.cpp" Compiling src/mame/pc/tosh1000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/tosh1000.o" -c "../../../../../src/mame/pc/tosh1000.cpp" Compiling src/mame/xerox/notetaker.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/xerox/notetaker.o" -c "../../../../../src/mame/xerox/notetaker.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/quantel/dpb7000.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/queen.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/sis630.cpp:152: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/xerox/x820kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/xerox/x820kb.o" -c "../../../../../src/mame/xerox/x820kb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ymps400.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/tandy1t.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/tecnbras.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/tecnbras.o" -c "../../../../../src/mame/skeleton/tecnbras.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ympsr150.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/tosh1000.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/teleray10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/teleray10.o" -c "../../../../../src/mame/skeleton/teleray10.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/xerox/notetaker.cpp:103: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/xerox/xerox820.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/xerox/xerox820.o" -c "../../../../../src/mame/xerox/xerox820.cpp" Compiling src/mame/ussr/tiamc1_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/tiamc1_a.o" -c "../../../../../src/mame/ussr/tiamc1_a.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/sfrj" Compiling src/mame/sfrj/galaxy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sfrj/galaxy.o" -c "../../../../../src/mame/sfrj/galaxy.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/xerox/x820kb.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/orla" Compiling src/mame/orla/hk1000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/orla/hk1000.o" -c "../../../../../src/mame/orla/hk1000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/tecnbras.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/teleray10.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/xerox/xerox820.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/xerox/notetaker.cpp: In member function ‘uint16_t {anonymous}::notetaker_state::iop_r(offs_t)’: ../../../../../src/mame/xerox/notetaker.cpp:485:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 485 | uint16_t *rom = (uint16_t *)(memregion("iop")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/xerox/notetaker.cpp: In member function ‘virtual void {anonymous}::notetaker_state::driver_start()’: ../../../../../src/mame/xerox/notetaker.cpp:909:28: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 909 | uint16_t *romsrc = (uint16_t *)(memregion("iopload")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/xerox/notetaker.cpp:910:28: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 910 | uint16_t *romdst = (uint16_t *)(memregion("iop")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/tiamc1_a.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sfrj/galaxy.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/universal" Compiling src/mame/pc/tosh1000_bram.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pc/tosh1000_bram.o" -c "../../../../../src/mame/pc/tosh1000_bram.cpp" Compiling src/mame/universal/cheekyms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/cheekyms.o" -c "../../../../../src/mame/universal/cheekyms.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/orla/hk1000.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmerit.a... rm -f ../../../../libretro/bin/mame_mame/libmerit.a ar -rcs ../../../../libretro/bin/mame_mame/libmerit.a ../../../../libretro/obj/libretro/src/mame/merit/merit.o ../../../../libretro/obj/libretro/src/mame/merit/merit3xx.o ../../../../libretro/obj/libretro/src/mame/merit/meritm.o ../../../../libretro/obj/libretro/src/mame/merit/merits.o ../../../../libretro/obj/libretro/src/mame/merit/meritsdx.o ../../../../libretro/obj/libretro/src/mame/merit/mgames.o ../../../../libretro/obj/libretro/src/mame/merit/mtouchxl.o ../../../../libretro/obj/libretro/src/mame/merit/pubtimed.o Compiling src/mame/universal/cheekyms_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/cheekyms_a.o" -c "../../../../../src/mame/universal/cheekyms_a.cpp" Compiling src/mame/ussr/tiamc1_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/tiamc1_v.o" -c "../../../../../src/mame/ussr/tiamc1_v.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/openuni" Compiling src/mame/openuni/hektor.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/openuni/hektor.o" -c "../../../../../src/mame/openuni/hektor.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pc/tosh1000_bram.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/uknc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/uknc.o" -c "../../../../../src/mame/ussr/uknc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/cheekyms.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/unior.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/unior.o" -c "../../../../../src/mame/ussr/unior.cpp" Compiling src/mame/quantel/harriet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/quantel/harriet.o" -c "../../../../../src/mame/quantel/harriet.cpp" Compiling src/mame/yamaha/ympsr16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ympsr16.o" -c "../../../../../src/mame/yamaha/ympsr16.cpp" Compiling src/mame/ussr/ut88.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/ut88.o" -c "../../../../../src/mame/ussr/ut88.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/cheekyms_a.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/tiamc1_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ussr/ut88_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/ut88_m.o" -c "../../../../../src/mame/ussr/ut88_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/openuni/hektor.cpp:84: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/uknc.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/telex1192.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/telex1192.o" -c "../../../../../src/mame/skeleton/telex1192.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/unior.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/quantel/harriet.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ympsr16.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/orla/xm200.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/orla/xm200.o" -c "../../../../../src/mame/orla/xm200.cpp" Compiling src/mame/yamaha/ympsr260.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ympsr260.o" -c "../../../../../src/mame/yamaha/ympsr260.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/ut88.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libpc.a... rm -f ../../../../libretro/bin/mame_mame/libpc.a ar -rcs ../../../../libretro/bin/mame_mame/libpc.a ../../../../libretro/obj/libretro/src/mame/pc/asst128.o ../../../../libretro/obj/libretro/src/mame/pc/at.o ../../../../libretro/obj/libretro/src/mame/pc/atpci.o ../../../../libretro/obj/libretro/src/mame/pc/calchase.o ../../../../libretro/obj/libretro/src/mame/pc/compc.o ../../../../libretro/obj/libretro/src/mame/pc/ct486.o ../../../../libretro/obj/libretro/src/mame/pc/ec184x.o ../../../../libretro/obj/libretro/src/mame/pc/europc.o ../../../../libretro/obj/libretro/src/mame/pc/europc_kbd.o ../../../../libretro/obj/libretro/src/mame/pc/fruitpc.o ../../../../libretro/obj/libretro/src/mame/pc/genpc.o ../../../../libretro/obj/libretro/src/mame/pc/ibmpc.o ../../../../libretro/obj/libretro/src/mame/pc/ibmpcjr.o ../../../../libretro/obj/libretro/src/mame/pc/igspc.o ../../../../libretro/obj/libretro/src/mame/pc/iskr103x.o ../../../../libretro/obj/libretro/src/mame/pc/mc1502.o ../../../../libretro/obj/libretro/src/mame/pc/nforcepc.o ../../../../libretro/obj/libretro/src/mame/pc/pangofun.o ../../../../libretro/obj/libretro/src/mame/pc/paokaipc.o ../../../../libretro/obj/libretro/src/mame/pc/pc.o ../../../../libretro/obj/libretro/src/mame/pc/pc_t1t.o ../../../../libretro/obj/libretro/src/mame/pc/pcat_dyn.o ../../../../libretro/obj/libretro/src/mame/pc/pcat_nit.o ../../../../libretro/obj/libretro/src/mame/pc/pcipc.o ../../../../libretro/obj/libretro/src/mame/pc/pcipc_sis.o ../../../../libretro/obj/libretro/src/mame/pc/pcxt.o ../../../../libretro/obj/libretro/src/mame/pc/poisk1.o ../../../../libretro/obj/libretro/src/mame/pc/ps2.o ../../../../libretro/obj/libretro/src/mame/pc/quakeat.o ../../../../libretro/obj/libretro/src/mame/pc/queen.o ../../../../libretro/obj/libretro/src/mame/pc/sis630.o ../../../../libretro/obj/libretro/src/mame/pc/tandy1t.o ../../../../libretro/obj/libretro/src/mame/pc/tosh1000.o ../../../../libretro/obj/libretro/src/mame/pc/tosh1000_bram.o Compiling src/mame/sfrj/galeb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sfrj/galeb.o" -c "../../../../../src/mame/sfrj/galeb.cpp" Compiling src/mame/yamaha/ympsr340.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ympsr340.o" -c "../../../../../src/mame/yamaha/ympsr340.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/ut88_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/telex1192.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sfrj/idpartner.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sfrj/idpartner.o" -c "../../../../../src/mame/sfrj/idpartner.cpp" Compiling src/mame/ussr/vector06.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/vector06.o" -c "../../../../../src/mame/ussr/vector06.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/orla/xm200.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ympsr260.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sfrj/galeb.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/universal/cheekyms_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/cheekyms_v.o" -c "../../../../../src/mame/universal/cheekyms_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ympsr340.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libxerox.a... rm -f ../../../../libretro/bin/mame_mame/libxerox.a ar -rcs ../../../../libretro/bin/mame_mame/libxerox.a ../../../../libretro/obj/libretro/src/mame/xerox/alto1.o ../../../../libretro/obj/libretro/src/mame/xerox/alto2.o ../../../../libretro/obj/libretro/src/mame/xerox/bigbord2.o ../../../../libretro/obj/libretro/src/mame/xerox/notetaker.o ../../../../libretro/obj/libretro/src/mame/xerox/x820kb.o ../../../../libretro/obj/libretro/src/mame/xerox/xerox820.o mkdir -p "../../../../libretro/obj/libretro/src/mame/matic" Compiling src/mame/matic/barata.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/matic/barata.o" -c "../../../../../src/mame/matic/barata.cpp" Compiling src/mame/ussr/vector06_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/vector06_m.o" -c "../../../../../src/mame/ussr/vector06_m.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/sanritsu" Compiling src/mame/sanritsu/appoooh.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sanritsu/appoooh.o" -c "../../../../../src/mame/sanritsu/appoooh.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sfrj/idpartner.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/vector06.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/cheekyms_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/sega" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/matic/barata.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/315-5838_317-0229_comp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/315-5838_317-0229_comp.o" -c "../../../../../src/mame/sega/315-5838_317-0229_comp.cpp" Compiling src/mame/skeleton/telex274.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/telex274.o" -c "../../../../../src/mame/skeleton/telex274.cpp" Archiving libquantel.a... rm -f ../../../../libretro/bin/mame_mame/libquantel.a ar -rcs ../../../../libretro/bin/mame_mame/libquantel.a ../../../../libretro/obj/libretro/src/mame/quantel/dpb7000.o ../../../../libretro/obj/libretro/src/mame/quantel/harriet.o Compiling src/mame/sanritsu/bankp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sanritsu/bankp.o" -c "../../../../../src/mame/sanritsu/bankp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/vector06_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libopenuni.a... rm -f ../../../../libretro/bin/mame_mame/libopenuni.a ar -rcs ../../../../libretro/bin/mame_mame/libopenuni.a ../../../../libretro/obj/libretro/src/mame/openuni/hektor.o Compiling src/mame/skeleton/telex277d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/telex277d.o" -c "../../../../../src/mame/skeleton/telex277d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sanritsu/appoooh.cpp:166: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving liborla.a... rm -f ../../../../libretro/bin/mame_mame/liborla.a ar -rcs ../../../../libretro/bin/mame_mame/liborla.a ../../../../libretro/obj/libretro/src/mame/orla/hk1000.o ../../../../libretro/obj/libretro/src/mame/orla/xm200.o Compiling src/mame/yamaha/ympsr40.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ympsr40.o" -c "../../../../../src/mame/yamaha/ympsr40.cpp" Compiling src/mame/sanritsu/chinsan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sanritsu/chinsan.o" -c "../../../../../src/mame/sanritsu/chinsan.cpp" Compiling src/mame/yamaha/ympsr400.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ympsr400.o" -c "../../../../../src/mame/yamaha/ympsr400.cpp" Compiling src/mame/ussr/vector06_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/vector06_v.o" -c "../../../../../src/mame/ussr/vector06_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/315-5838_317-0229_comp.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/telex274.cpp:94: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sanritsu/bankp.cpp:89: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/telex277d.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sanritsu/drmicro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sanritsu/drmicro.o" -c "../../../../../src/mame/sanritsu/drmicro.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ympsr40.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sanritsu/chinsan.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/315-5881_crypt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/315-5881_crypt.o" -c "../../../../../src/mame/sega/315-5881_crypt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ympsr400.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/universal/cosmic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/cosmic.o" -c "../../../../../src/mame/universal/cosmic.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/vector06_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmatic.a... rm -f ../../../../libretro/bin/mame_mame/libmatic.a ar -rcs ../../../../libretro/bin/mame_mame/libmatic.a ../../../../libretro/obj/libretro/src/mame/matic/barata.o Compiling src/mame/ussr/vta2000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ussr/vta2000.o" -c "../../../../../src/mame/ussr/vta2000.cpp" Compiling src/mame/sega/315-6154.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/315-6154.o" -c "../../../../../src/mame/sega/315-6154.cpp" Compiling src/mame/sfrj/lola8a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sfrj/lola8a.o" -c "../../../../../src/mame/sfrj/lola8a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sanritsu/drmicro.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/315-5881_crypt.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/315_5195.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/315_5195.o" -c "../../../../../src/mame/sega/315_5195.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/cosmic.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/315_5296.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/315_5296.o" -c "../../../../../src/mame/sega/315_5296.cpp" Compiling src/mame/skeleton/terak.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/terak.o" -c "../../../../../src/mame/skeleton/terak.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ussr/vta2000.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/315-6154.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sfrj/lola8a.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sanritsu/jantotsu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sanritsu/jantotsu.o" -c "../../../../../src/mame/sanritsu/jantotsu.cpp" Compiling src/mame/skeleton/terco.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/terco.o" -c "../../../../../src/mame/skeleton/terco.cpp" Compiling src/mame/sanritsu/mermaid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sanritsu/mermaid.o" -c "../../../../../src/mame/sanritsu/mermaid.cpp" Compiling src/mame/yamaha/ympsr60.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ympsr60.o" -c "../../../../../src/mame/yamaha/ympsr60.cpp" Compiling src/mame/yamaha/ymqy70.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ymqy70.o" -c "../../../../../src/mame/yamaha/ymqy70.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/315_5195.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/yamaha/ymrx15.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ymrx15.o" -c "../../../../../src/mame/yamaha/ymrx15.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/315_5296.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/terak.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sanritsu/mermaid_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sanritsu/mermaid_v.o" -c "../../../../../src/mame/sanritsu/mermaid_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sanritsu/jantotsu.cpp:97: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/terco.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sanritsu/mermaid.cpp:120: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/315_5338a.cpp... ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/315_5338a.o" -c "../../../../../src/mame/sega/315_5338a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ympsr60.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ymqy70.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sanritsu/mjkjidai.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sanritsu/mjkjidai.o" -c "../../../../../src/mame/sanritsu/mjkjidai.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ymrx15.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/315_5649.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/315_5649.o" -c "../../../../../src/mame/sega/315_5649.cpp" ../../../../../src/mame/sega/315_5195.cpp: In member function ‘void sega_315_5195_mapper_device::decrypt_bank::update(memory_bank*)’: ../../../../../src/mame/sega/315_5195.cpp:612:100: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 612 | m_fd1089->decrypt(m_start, m_end + 1 - m_start, m_rgnoffs, &m_fd1089_decrypted[0], reinterpret_cast(m_srcptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sanritsu/mermaid_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/315_5338a.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/universal/cosmic_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/cosmic_v.o" -c "../../../../../src/mame/universal/cosmic_v.cpp" Compiling src/mame/sega/angelkds.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/angelkds.o" -c "../../../../../src/mame/sega/angelkds.cpp" Archiving libussr.a... rm -f ../../../../libretro/bin/mame_mame/libussr.a ar -rcs ../../../../libretro/bin/mame_mame/libussr.a ../../../../libretro/obj/libretro/src/mame/ussr/apogee.o ../../../../libretro/obj/libretro/src/mame/ussr/argo.o ../../../../libretro/obj/libretro/src/mame/ussr/b2m.o ../../../../libretro/obj/libretro/src/mame/ussr/b2m_m.o ../../../../libretro/obj/libretro/src/mame/ussr/bk.o ../../../../libretro/obj/libretro/src/mame/ussr/bk_m.o ../../../../libretro/obj/libretro/src/mame/ussr/cm1800.o ../../../../libretro/obj/libretro/src/mame/ussr/debut.o ../../../../libretro/obj/libretro/src/mame/ussr/dvk_kcgd.o ../../../../libretro/obj/libretro/src/mame/ussr/dvk_ksm.o ../../../../libretro/obj/libretro/src/mame/ussr/ie15.o ../../../../libretro/obj/libretro/src/mame/ussr/im01.o ../../../../libretro/obj/libretro/src/mame/ussr/intellect02.o ../../../../libretro/obj/libretro/src/mame/ussr/irisha.o ../../../../libretro/obj/libretro/src/mame/ussr/istrebiteli.o ../../../../libretro/obj/libretro/src/mame/ussr/km035.o ../../../../libretro/obj/libretro/src/mame/ussr/krokha.o ../../../../libretro/obj/libretro/src/mame/ussr/lviv.o ../../../../libretro/obj/libretro/src/mame/ussr/lviv_m.o ../../../../libretro/obj/libretro/src/mame/ussr/lviv_v.o ../../../../libretro/obj/libretro/src/mame/ussr/mikro80.o ../../../../libretro/obj/libretro/src/mame/ussr/mikro80_m.o ../../../../libretro/obj/libretro/src/mame/ussr/mikrosha.o ../../../../libretro/obj/libretro/src/mame/ussr/mk85.o ../../../../libretro/obj/libretro/src/mame/ussr/mk90.o ../../../../libretro/obj/libretro/src/mame/ussr/mk98.o ../../../../libretro/obj/libretro/src/mame/ussr/ms0515.o ../../../../libretro/obj/libretro/src/mame/ussr/ms6102.o ../../../../libretro/obj/libretro/src/mame/ussr/okean240.o ../../../../libretro/obj/libretro/src/mame/ussr/orion.o ../../../../libretro/obj/libretro/src/mame/ussr/orion_m.o ../../../../libretro/obj/libretro/src/mame/ussr/orion_v.o ../../../../libretro/obj/libretro/src/mame/ussr/partner.o ../../../../libretro/obj/libretro/src/mame/ussr/partner_m.o ../../../../libretro/obj/libretro/src/mame/ussr/pk8000.o ../../../../libretro/obj/libretro/src/mame/ussr/pk8020.o ../../../../libretro/obj/libretro/src/mame/ussr/pk8020_m.o ../../../../libretro/obj/libretro/src/mame/ussr/pk8020_v.o ../../../../libretro/obj/libretro/src/mame/ussr/pyl601.o ../../../../libretro/obj/libretro/src/mame/ussr/radio86.o ../../../../libretro/obj/libretro/src/mame/ussr/radio86_m.o ../../../../libretro/obj/libretro/src/mame/ussr/sm1800.o ../../../../libretro/obj/libretro/src/mame/ussr/sm7238.o ../../../../libretro/obj/libretro/src/mame/ussr/special.o ../../../../libretro/obj/libretro/src/mame/ussr/special_gambl.o ../../../../libretro/obj/libretro/src/mame/ussr/special_m.o ../../../../libretro/obj/libretro/src/mame/ussr/special_v.o ../../../../libretro/obj/libretro/src/mame/ussr/specialsound.o ../../../../libretro/obj/libretro/src/mame/ussr/tiamc1.o ../../../../libretro/obj/libretro/src/mame/ussr/tiamc1_a.o ../../../../libretro/obj/libretro/src/mame/ussr/tiamc1_v.o ../../../../libretro/obj/libretro/src/mame/ussr/uknc.o ../../../../libretro/obj/libretro/src/mame/ussr/unior.o ../../../../libretro/obj/libretro/src/mame/ussr/ut88.o ../../../../libretro/obj/libretro/src/mame/ussr/ut88_m.o ../../../../libretro/obj/libretro/src/mame/ussr/vector06.o ../../../../libretro/obj/libretro/src/mame/ussr/vector06_m.o ../../../../libretro/obj/libretro/src/mame/ussr/vector06_v.o ../../../../libretro/obj/libretro/src/mame/ussr/vta2000.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sanritsu/mjkjidai.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/anyworks.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/anyworks.o" -c "../../../../../src/mame/sega/anyworks.cpp" Compiling src/mame/sfrj/orao.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sfrj/orao.o" -c "../../../../../src/mame/sfrj/orao.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/315_5649.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sfrj/pecom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sfrj/pecom.o" -c "../../../../../src/mame/sfrj/pecom.cpp" Compiling src/mame/skeleton/terminal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/terminal.o" -c "../../../../../src/mame/skeleton/terminal.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/stern" Compiling src/mame/stern/astinvad.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/stern/astinvad.o" -c "../../../../../src/mame/stern/astinvad.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/cosmic_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/testpat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/testpat.o" -c "../../../../../src/mame/skeleton/testpat.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/angelkds.cpp:129: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/universal/cosmicg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/cosmicg.o" -c "../../../../../src/mame/universal/cosmicg.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/anyworks.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sfrj/orao.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/textelcomp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/textelcomp.o" -c "../../../../../src/mame/skeleton/textelcomp.cpp" Compiling src/mame/yamaha/ymsy35.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ymsy35.o" -c "../../../../../src/mame/yamaha/ymsy35.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sfrj/pecom.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/terminal.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/ti630.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/ti630.o" -c "../../../../../src/mame/skeleton/ti630.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/stern/astinvad.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/testpat.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/yamaha/ymtx81z.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ymtx81z.o" -c "../../../../../src/mame/yamaha/ymtx81z.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/cosmicg.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sanritsu/ron.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sanritsu/ron.o" -c "../../../../../src/mame/sanritsu/ron.cpp" Compiling src/mame/sega/awboard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/awboard.o" -c "../../../../../src/mame/sega/awboard.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/textelcomp.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ymsy35.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/ti630.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/bingoc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/bingoc.o" -c "../../../../../src/mame/sega/bingoc.cpp" Compiling src/mame/sega/bingoct.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/bingoct.o" -c "../../../../../src/mame/sega/bingoct.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ymtx81z.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/blockade.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/blockade.o" -c "../../../../../src/mame/sega/blockade.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sanritsu/ron.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/awboard.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/tk635.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/tk635.o" -c "../../../../../src/mame/skeleton/tk635.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/bingoc.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sfrj/tim011.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sfrj/tim011.o" -c "../../../../../src/mame/sfrj/tim011.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/bingoct.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sfrj/tim100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sfrj/tim100.o" -c "../../../../../src/mame/sfrj/tim100.cpp" Compiling src/mame/yamaha/ymvl1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ymvl1.o" -c "../../../../../src/mame/yamaha/ymvl1.cpp" Compiling src/mame/yamaha/ymvl70.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/yamaha/ymvl70.o" -c "../../../../../src/mame/yamaha/ymvl70.cpp" Compiling src/mame/sega/calcune.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/calcune.o" -c "../../../../../src/mame/sega/calcune.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/blockade.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/tk635.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/stern/berzerk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/stern/berzerk.o" -c "../../../../../src/mame/stern/berzerk.cpp" Compiling src/mame/universal/docastle.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/docastle.o" -c "../../../../../src/mame/universal/docastle.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sfrj/tim011.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/tnshc08.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/tnshc08.o" -c "../../../../../src/mame/skeleton/tnshc08.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sfrj/tim100.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/tr175.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/tr175.o" -c "../../../../../src/mame/skeleton/tr175.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ymvl1.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/calcune.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/yamaha/ymvl70.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/calorie.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/calorie.o" -c "../../../../../src/mame/sega/calorie.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/stern/berzerk.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/docastle.cpp:174: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/tnshc08.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/chihiro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/chihiro.o" -c "../../../../../src/mame/sega/chihiro.cpp" Archiving libsanritsu.a... rm -f ../../../../libretro/bin/mame_mame/libsanritsu.a ar -rcs ../../../../libretro/bin/mame_mame/libsanritsu.a ../../../../libretro/obj/libretro/src/mame/sanritsu/appoooh.o ../../../../libretro/obj/libretro/src/mame/sanritsu/bankp.o ../../../../libretro/obj/libretro/src/mame/sanritsu/chinsan.o ../../../../libretro/obj/libretro/src/mame/sanritsu/drmicro.o ../../../../libretro/obj/libretro/src/mame/sanritsu/jantotsu.o ../../../../libretro/obj/libretro/src/mame/sanritsu/mermaid.o ../../../../libretro/obj/libretro/src/mame/sanritsu/mermaid_v.o ../../../../libretro/obj/libretro/src/mame/sanritsu/mjkjidai.o ../../../../libretro/obj/libretro/src/mame/sanritsu/ron.o mkdir -p "../../../../libretro/obj/libretro/src/mame/olympiaint" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/tr175.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/olympiaint/olyboss.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olympiaint/olyboss.o" -c "../../../../../src/mame/olympiaint/olyboss.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/calorie.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:58: ../../../../../src/mame/stern/berzerk.cpp: In function ‘void {anonymous}::construct_ioport_moonwarp(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/stern/berzerk.cpp:1040:80: note: in expansion of macro ‘PORT_RESET’ 1040 | PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(4) PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/stern/berzerk.cpp:1049:94: note: in expansion of macro ‘PORT_RESET’ 1049 | PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(4) PORT_COCKTAIL PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/tsispch.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/tsispch.o" -c "../../../../../src/mame/skeleton/tsispch.cpp" Compiling src/mame/sega/coolridr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/coolridr.o" -c "../../../../../src/mame/sega/coolridr.cpp" Compiling src/mame/olympiaint/olytext.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olympiaint/olytext.o" -c "../../../../../src/mame/olympiaint/olytext.cpp" Compiling src/mame/skeleton/tulip1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/tulip1.o" -c "../../../../../src/mame/skeleton/tulip1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/chihiro.cpp:431: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olympiaint/olyboss.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/unistar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/unistar.o" -c "../../../../../src/mame/skeleton/unistar.cpp" Archiving libsfrj.a... rm -f ../../../../libretro/bin/mame_mame/libsfrj.a ar -rcs ../../../../libretro/bin/mame_mame/libsfrj.a ../../../../libretro/obj/libretro/src/mame/sfrj/galaxy.o ../../../../libretro/obj/libretro/src/mame/sfrj/galeb.o ../../../../libretro/obj/libretro/src/mame/sfrj/idpartner.o ../../../../libretro/obj/libretro/src/mame/sfrj/lola8a.o ../../../../libretro/obj/libretro/src/mame/sfrj/orao.o ../../../../libretro/obj/libretro/src/mame/sfrj/pecom.o ../../../../libretro/obj/libretro/src/mame/sfrj/tim011.o ../../../../libretro/obj/libretro/src/mame/sfrj/tim100.o mkdir -p "../../../../libretro/obj/libretro/src/mame/thomson" Compiling src/mame/thomson/thomson.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/thomson/thomson.o" -c "../../../../../src/mame/thomson/thomson.cpp" Compiling src/mame/skeleton/v6809.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/v6809.o" -c "../../../../../src/mame/skeleton/v6809.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/tsispch.cpp:113: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/thomson/thomson_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/thomson/thomson_m.o" -c "../../../../../src/mame/thomson/thomson_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/coolridr.cpp:284: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libyamaha.a... rm -f ../../../../libretro/bin/mame_mame/libyamaha.a ar -rcs ../../../../libretro/bin/mame_mame/libyamaha.a ../../../../libretro/obj/libretro/src/mame/yamaha/fb01.o ../../../../libretro/obj/libretro/src/mame/yamaha/mulcd.o ../../../../libretro/obj/libretro/src/mame/yamaha/tg100.o ../../../../libretro/obj/libretro/src/mame/yamaha/yman1x.o ../../../../libretro/obj/libretro/src/mame/yamaha/ymdx100.o ../../../../libretro/obj/libretro/src/mame/yamaha/ymdx11.o ../../../../libretro/obj/libretro/src/mame/yamaha/ymdx7.o ../../../../libretro/obj/libretro/src/mame/yamaha/ymdx9.o ../../../../libretro/obj/libretro/src/mame/yamaha/ymmu100.o ../../../../libretro/obj/libretro/src/mame/yamaha/ymmu5.o ../../../../libretro/obj/libretro/src/mame/yamaha/ymmu50.o ../../../../libretro/obj/libretro/src/mame/yamaha/ymmu80.o ../../../../libretro/obj/libretro/src/mame/yamaha/ympcs30.o ../../../../libretro/obj/libretro/src/mame/yamaha/ymps400.o ../../../../libretro/obj/libretro/src/mame/yamaha/ympsr150.o ../../../../libretro/obj/libretro/src/mame/yamaha/ympsr16.o ../../../../libretro/obj/libretro/src/mame/yamaha/ympsr260.o ../../../../libretro/obj/libretro/src/mame/yamaha/ympsr340.o ../../../../libretro/obj/libretro/src/mame/yamaha/ympsr40.o ../../../../libretro/obj/libretro/src/mame/yamaha/ympsr400.o ../../../../libretro/obj/libretro/src/mame/yamaha/ympsr60.o ../../../../libretro/obj/libretro/src/mame/yamaha/ymqy70.o ../../../../libretro/obj/libretro/src/mame/yamaha/ymrx15.o ../../../../libretro/obj/libretro/src/mame/yamaha/ymsy35.o ../../../../libretro/obj/libretro/src/mame/yamaha/ymtx81z.o ../../../../libretro/obj/libretro/src/mame/yamaha/ymvl1.o ../../../../libretro/obj/libretro/src/mame/yamaha/ymvl70.o Compiling src/mame/stern/cliffhgr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/stern/cliffhgr.o" -c "../../../../../src/mame/stern/cliffhgr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olympiaint/olytext.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/tulip1.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/saitek" Compiling src/mame/saitek/ccompan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/ccompan.o" -c "../../../../../src/mame/saitek/ccompan.cpp" Compiling src/mame/sega/dc-ctrl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/dc-ctrl.o" -c "../../../../../src/mame/sega/dc-ctrl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/unistar.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/universal/docastle_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/docastle_m.o" -c "../../../../../src/mame/universal/docastle_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/thomson/thomson.cpp:79: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/vanguardmk1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/vanguardmk1.o" -c "../../../../../src/mame/skeleton/vanguardmk1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/v6809.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/thomson/thomson_m.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/shared/xbox_nv2a.h:11, from ../../../../../src/mame/shared/xbox_pci.h:8, from ../../../../../src/mame/sega/chihiro.cpp:434: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = nvidia_object_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 1]’ ../../../../../src/mame/shared/xbox_nv2a.h:578:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘nvidia_object_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/skeleton/tsispch.cpp: In member function ‘void {anonymous}::tsispch_state::init_prose2k()’: ../../../../../src/mame/skeleton/tsispch.cpp:267:28: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 267 | uint32_t *dspprg = (uint32_t *)(memregion("dspprg")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/dc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/dc.o" -c "../../../../../src/mame/sega/dc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/stern/cliffhgr.cpp:78: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = nvidia_object_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 1]’ ../../../../../src/mame/shared/xbox_nv2a.h:578:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘nvidia_object_data*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/ccompan.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = double; ObjectType = nvidia_object_data; int MaxParams = 26; unsigned char Flags = 0]’ ../../../../../src/mame/shared/xbox_nv2a.h:353:98: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = double; ObjectType = nvidia_object_data; int MaxParams = 26; unsigned char Flags = 0]’ ../../../../../src/mame/shared/xbox_nv2a.h:353:98: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/dc-ctrl.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/coolridr.cpp: In member function ‘virtual void {anonymous}::coolridr_state::machine_start()’: ../../../../../src/mame/sega/coolridr.cpp:3156:32: warning: cast from ‘unsigned char*’ to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3156 | uint16_t* compressed = (uint16_t*)&m_compressedgfx[0]; In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/docastle_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/vanguardmk1.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/dc.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/vd56sp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/vd56sp.o" -c "../../../../../src/mame/skeleton/vd56sp.cpp" Compiling src/mame/olympiaint/peoplepc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/olympiaint/peoplepc.o" -c "../../../../../src/mame/olympiaint/peoplepc.cpp" Compiling src/mame/skeleton/vector3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/vector3.o" -c "../../../../../src/mame/skeleton/vector3.cpp" Compiling src/mame/saitek/chesstrv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/chesstrv.o" -c "../../../../../src/mame/saitek/chesstrv.cpp" Compiling src/mame/sega/dc_atomiswave.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/dc_atomiswave.o" -c "../../../../../src/mame/sega/dc_atomiswave.cpp" Compiling src/mame/skeleton/vectrix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/vectrix.o" -c "../../../../../src/mame/skeleton/vectrix.cpp" Compiling src/mame/saitek/corona.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/corona.o" -c "../../../../../src/mame/saitek/corona.cpp" Compiling src/mame/universal/docastle_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/docastle_v.o" -c "../../../../../src/mame/universal/docastle_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/vd56sp.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/olympiaint/peoplepc.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/dc_g2if.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/dc_g2if.o" -c "../../../../../src/mame/sega/dc_g2if.cpp" Compiling src/mame/stern/cliffhgr_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/stern/cliffhgr_a.o" -c "../../../../../src/mame/stern/cliffhgr_a.cpp" Compiling src/mame/universal/getaway.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/getaway.o" -c "../../../../../src/mame/universal/getaway.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/tecfri" Compiling src/mame/tecfri/ambush.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecfri/ambush.o" -c "../../../../../src/mame/tecfri/ambush.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/vector3.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/chesstrv.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/thomson/thomson_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/thomson/thomson_v.o" -c "../../../../../src/mame/thomson/thomson_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/dc_atomiswave.cpp:432: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/vectrix.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/corona.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/docastle_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/dccons.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/dccons.o" -c "../../../../../src/mame/sega/dccons.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/ti" Compiling src/mame/ti/733_asr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/733_asr.o" -c "../../../../../src/mame/ti/733_asr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/dc_g2if.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/stern/cliffhgr_a.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/getaway.cpp:45: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecfri/ambush.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/thomson/thomson_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/dccons_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/dccons_m.o" -c "../../../../../src/mame/sega/dccons_m.cpp" ../../../../../src/mame/sega/dc_atomiswave.cpp: In member function ‘void atomiswave_state::init_atomiswave()’: ../../../../../src/mame/sega/dc_atomiswave.cpp:875:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 875 | uint64_t *ROM = (uint64_t *)memregion("awflash")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/dccons.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/733_asr.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tecfri/holeland.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecfri/holeland.o" -c "../../../../../src/mame/tecfri/holeland.cpp" Compiling src/mame/stern/mazerbla.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/stern/mazerbla.o" -c "../../../../../src/mame/stern/mazerbla.cpp" Compiling src/mame/tecfri/sauro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecfri/sauro.o" -c "../../../../../src/mame/tecfri/sauro.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/dccons_m.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/vp415.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/vp415.o" -c "../../../../../src/mame/skeleton/vp415.cpp" Compiling src/mame/saitek/cp2000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/cp2000.o" -c "../../../../../src/mame/saitek/cp2000.cpp" Compiling src/mame/stern/supdrapo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/stern/supdrapo.o" -c "../../../../../src/mame/stern/supdrapo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecfri/holeland.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/deniam.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/deniam.o" -c "../../../../../src/mame/sega/deniam.cpp" Compiling src/mame/saitek/delta1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/delta1.o" -c "../../../../../src/mame/saitek/delta1.cpp" Compiling src/mame/sega/dotrikun.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/dotrikun.o" -c "../../../../../src/mame/sega/dotrikun.cpp" Archiving libthomson.a... rm -f ../../../../libretro/bin/mame_mame/libthomson.a ar -rcs ../../../../libretro/bin/mame_mame/libthomson.a ../../../../libretro/obj/libretro/src/mame/thomson/thomson.o ../../../../libretro/obj/libretro/src/mame/thomson/thomson_m.o ../../../../libretro/obj/libretro/src/mame/thomson/thomson_v.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecfri/sauro.cpp:123: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/stern/mazerbla.cpp:109: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/promat" Compiling src/mame/universal/ladybug.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/ladybug.o" -c "../../../../../src/mame/universal/ladybug.cpp" Compiling src/mame/promat/1945kiii.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/promat/1945kiii.o" -c "../../../../../src/mame/promat/1945kiii.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/vp415.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ti/911_vdt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/911_vdt.o" -c "../../../../../src/mame/ti/911_vdt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/cp2000.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/universal/ladybug_video.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/ladybug_video.o" -c "../../../../../src/mame/universal/ladybug_video.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/stern/supdrapo.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libolympiaint.a... rm -f ../../../../libretro/bin/mame_mame/libolympiaint.a ar -rcs ../../../../libretro/bin/mame_mame/libolympiaint.a ../../../../libretro/obj/libretro/src/mame/olympiaint/olyboss.o ../../../../libretro/obj/libretro/src/mame/olympiaint/olytext.o ../../../../libretro/obj/libretro/src/mame/olympiaint/peoplepc.o Compiling src/mame/universal/mrdo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/mrdo.o" -c "../../../../../src/mame/universal/mrdo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/deniam.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/delta1.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/dotrikun.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/promat/1945kiii.cpp:101: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/ladybug.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/universal/mrdo_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/mrdo_v.o" -c "../../../../../src/mame/universal/mrdo_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/911_vdt.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/ladybug_video.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/mrdo.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/universal/nl_cheekyms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/nl_cheekyms.o" -c "../../../../../src/mame/universal/nl_cheekyms.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/mrdo_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tecfri/speedbal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tecfri/speedbal.o" -c "../../../../../src/mame/tecfri/speedbal.cpp" Compiling src/mame/universal/sraider.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/sraider.o" -c "../../../../../src/mame/universal/sraider.cpp" Compiling src/mame/saitek/exchess.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/exchess.o" -c "../../../../../src/mame/saitek/exchess.cpp" Archiving libstern.a... rm -f ../../../../libretro/bin/mame_mame/libstern.a ar -rcs ../../../../libretro/bin/mame_mame/libstern.a ../../../../libretro/obj/libretro/src/mame/stern/astinvad.o ../../../../libretro/obj/libretro/src/mame/stern/berzerk.o ../../../../libretro/obj/libretro/src/mame/stern/cliffhgr.o ../../../../libretro/obj/libretro/src/mame/stern/cliffhgr_a.o ../../../../libretro/obj/libretro/src/mame/stern/mazerbla.o ../../../../libretro/obj/libretro/src/mame/stern/supdrapo.o Compiling src/mame/sega/dsbz80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/dsbz80.o" -c "../../../../../src/mame/sega/dsbz80.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/next" Compiling src/mame/sega/eshockey.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/eshockey.o" -c "../../../../../src/mame/sega/eshockey.cpp" Compiling src/mame/next/next.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/next/next.o" -c "../../../../../src/mame/next/next.cpp" Compiling src/mame/skeleton/vp60.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/vp60.o" -c "../../../../../src/mame/skeleton/vp60.cpp" Compiling src/mame/universal/superdq.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/superdq.o" -c "../../../../../src/mame/universal/superdq.cpp" Compiling src/mame/next/nextkbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/next/nextkbd.o" -c "../../../../../src/mame/next/nextkbd.cpp" Compiling src/mame/universal/zerohour.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/zerohour.o" -c "../../../../../src/mame/universal/zerohour.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tecfri/speedbal.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ti/avigo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/avigo.o" -c "../../../../../src/mame/ti/avigo.cpp" Compiling src/mame/universal/zerohour_stars.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/universal/zerohour_stars.o" -c "../../../../../src/mame/universal/zerohour_stars.cpp" Compiling src/mame/ti/avigo_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/avigo_v.o" -c "../../../../../src/mame/ti/avigo_v.cpp" Compiling src/mame/ti/cc40.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/cc40.o" -c "../../../../../src/mame/ti/cc40.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/sraider.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/exchess.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/promat/3x3puzzl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/promat/3x3puzzl.o" -c "../../../../../src/mame/promat/3x3puzzl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/dsbz80.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/eshockey.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/next/next.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/promat/gstream.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/promat/gstream.o" -c "../../../../../src/mame/promat/gstream.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/vp60.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/superdq.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/next/nextkbd.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/zerohour.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/avigo.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/universal/zerohour_stars.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/avigo_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/cc40.cpp:85: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/promat/3x3puzzl.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/promat/gstream.cpp:135: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libtecfri.a... rm -f ../../../../libretro/bin/mame_mame/libtecfri.a ar -rcs ../../../../libretro/bin/mame_mame/libtecfri.a ../../../../libretro/obj/libretro/src/mame/tecfri/ambush.o ../../../../libretro/obj/libretro/src/mame/tecfri/holeland.o ../../../../libretro/obj/libretro/src/mame/tecfri/sauro.o ../../../../libretro/obj/libretro/src/mame/tecfri/speedbal.o mkdir -p "../../../../libretro/obj/libretro/src/mame/virtual" Compiling src/mame/virtual/ldplayer.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/virtual/ldplayer.o" -c "../../../../../src/mame/virtual/ldplayer.cpp" Compiling src/mame/skeleton/vsmilepro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/vsmilepro.o" -c "../../../../../src/mame/skeleton/vsmilepro.cpp" Compiling src/mame/sega/fd1089.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/fd1089.o" -c "../../../../../src/mame/sega/fd1089.cpp" Compiling src/mame/sega/fd1094.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/fd1094.o" -c "../../../../../src/mame/sega/fd1094.cpp" ../../../../../src/mame/promat/gstream.cpp: In member function ‘void {anonymous}::gstream_state::init_x2222()’: ../../../../../src/mame/promat/gstream.cpp:1123:61: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1123 | rearrange_sprite_data(memregion("sprites")->base(), (uint32_t*)memregion("gfx1")->base(), (uint32_t*)memregion("gfx1_lower")->base() ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/promat/gstream.cpp:1123:99: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1123 | rearrange_sprite_data(memregion("sprites")->base(), (uint32_t*)memregion("gfx1")->base(), (uint32_t*)memregion("gfx1_lower")->base() ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/promat/gstream.cpp:1124:55: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1124 | rearrange_tile_data(memregion("bg1")->base(), (uint32_t*)memregion("gfx2")->base(), (uint32_t*)memregion("gfx2_lower")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/promat/gstream.cpp:1124:93: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1124 | rearrange_tile_data(memregion("bg1")->base(), (uint32_t*)memregion("gfx2")->base(), (uint32_t*)memregion("gfx2_lower")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/promat/gstream.cpp:1125:55: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1125 | rearrange_tile_data(memregion("bg2")->base(), (uint32_t*)memregion("gfx3")->base(), (uint32_t*)memregion("gfx3_lower")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/promat/gstream.cpp:1125:93: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1125 | rearrange_tile_data(memregion("bg2")->base(), (uint32_t*)memregion("gfx3")->base(), (uint32_t*)memregion("gfx3_lower")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/promat/gstream.cpp:1126:55: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1126 | rearrange_tile_data(memregion("bg3")->base(), (uint32_t*)memregion("gfx4")->base(), (uint32_t*)memregion("gfx4_lower")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/promat/gstream.cpp:1126:93: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1126 | rearrange_tile_data(memregion("bg3")->base(), (uint32_t*)memregion("gfx4")->base(), (uint32_t*)memregion("gfx4_lower")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/flashbeats.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/flashbeats.o" -c "../../../../../src/mame/sega/flashbeats.cpp" Compiling src/mame/sega/fwheel.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/fwheel.o" -c "../../../../../src/mame/sega/fwheel.cpp" Compiling src/mame/sega/gpworld.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/gpworld.o" -c "../../../../../src/mame/sega/gpworld.cpp" Compiling src/mame/virtual/vgmplay.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/virtual/vgmplay.o" -c "../../../../../src/mame/virtual/vgmplay.cpp" Compiling src/mame/saitek/intchess.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/intchess.o" -c "../../../../../src/mame/saitek/intchess.cpp" Compiling src/mame/sega/gunsense.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/gunsense.o" -c "../../../../../src/mame/sega/gunsense.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/virtual/ldplayer.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/vsmilepro.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/fd1089.cpp:135: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/fd1094.cpp:373: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/flashbeats.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libuniversal.a... rm -f ../../../../libretro/bin/mame_mame/libuniversal.a ar -rcs ../../../../libretro/bin/mame_mame/libuniversal.a ../../../../libretro/obj/libretro/src/mame/universal/cheekyms.o ../../../../libretro/obj/libretro/src/mame/universal/cheekyms_a.o ../../../../libretro/obj/libretro/src/mame/universal/cheekyms_v.o ../../../../libretro/obj/libretro/src/mame/universal/cosmic.o ../../../../libretro/obj/libretro/src/mame/universal/cosmic_v.o ../../../../libretro/obj/libretro/src/mame/universal/cosmicg.o ../../../../libretro/obj/libretro/src/mame/universal/docastle.o ../../../../libretro/obj/libretro/src/mame/universal/docastle_m.o ../../../../libretro/obj/libretro/src/mame/universal/docastle_v.o ../../../../libretro/obj/libretro/src/mame/universal/getaway.o ../../../../libretro/obj/libretro/src/mame/universal/ladybug.o ../../../../libretro/obj/libretro/src/mame/universal/ladybug_video.o ../../../../libretro/obj/libretro/src/mame/universal/mrdo.o ../../../../libretro/obj/libretro/src/mame/universal/mrdo_v.o ../../../../libretro/obj/libretro/src/mame/universal/nl_cheekyms.o ../../../../libretro/obj/libretro/src/mame/universal/sraider.o ../../../../libretro/obj/libretro/src/mame/universal/superdq.o ../../../../libretro/obj/libretro/src/mame/universal/zerohour.o ../../../../libretro/obj/libretro/src/mame/universal/zerohour_stars.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/fwheel.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/saturn" Compiling src/mame/saturn/st17xx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saturn/st17xx.o" -c "../../../../../src/mame/saturn/st17xx.cpp" Compiling src/mame/ti/evmbug.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/evmbug.o" -c "../../../../../src/mame/ti/evmbug.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/gpworld.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/virtual/vgmplay.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/intchess.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/gunsense.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ti/exelv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/exelv.o" -c "../../../../../src/mame/ti/exelv.cpp" Archiving libpromat.a... rm -f ../../../../libretro/bin/mame_mame/libpromat.a ar -rcs ../../../../libretro/bin/mame_mame/libpromat.a ../../../../libretro/obj/libretro/src/mame/promat/1945kiii.o ../../../../libretro/obj/libretro/src/mame/promat/3x3puzzl.o ../../../../libretro/obj/libretro/src/mame/promat/gstream.o Compiling src/mame/virtual/wavesynth.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/virtual/wavesynth.o" -c "../../../../../src/mame/virtual/wavesynth.cpp" Compiling src/mame/next/nextmo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/next/nextmo.o" -c "../../../../../src/mame/next/nextmo.cpp" Compiling src/mame/saitek/leonardo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/leonardo.o" -c "../../../../../src/mame/saitek/leonardo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saturn/st17xx.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/fd1089.cpp: In member function ‘virtual void fd1089_base_device::device_start()’: ../../../../../src/mame/sega/fd1089.cpp:255:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 255 | uint16_t *rombase = reinterpret_cast(m_region->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/evmbug.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/exelv.cpp:98: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/virtual/wavesynth.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/leonardo.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/next/nextmo.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/wicat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/wicat.o" -c "../../../../../src/mame/skeleton/wicat.cpp" Compiling src/mame/skeleton/xbase09.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/xbase09.o" -c "../../../../../src/mame/skeleton/xbase09.cpp" Compiling src/mame/sega/hikaru.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/hikaru.o" -c "../../../../../src/mame/sega/hikaru.cpp" Compiling src/mame/sega/hshavoc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/hshavoc.o" -c "../../../../../src/mame/sega/hshavoc.cpp" Compiling src/mame/sega/jvs13551.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/jvs13551.o" -c "../../../../../src/mame/sega/jvs13551.cpp" Compiling src/mame/ti/geneve.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/geneve.o" -c "../../../../../src/mame/ti/geneve.cpp" Compiling src/mame/sega/kopunch.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/kopunch.o" -c "../../../../../src/mame/sega/kopunch.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/wicat.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/xbase09.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/lindbergh.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/lindbergh.o" -c "../../../../../src/mame/sega/lindbergh.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/hshavoc.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/hikaru.cpp:395: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ti/snspell.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/snspell.o" -c "../../../../../src/mame/ti/snspell.cpp" Archiving libsaturn.a... rm -f ../../../../libretro/bin/mame_mame/libsaturn.a ar -rcs ../../../../libretro/bin/mame_mame/libsaturn.a ../../../../libretro/obj/libretro/src/mame/saturn/st17xx.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/jvs13551.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/vidbrain" Compiling src/mame/vidbrain/uv201.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vidbrain/uv201.o" -c "../../../../../src/mame/vidbrain/uv201.cpp" Compiling src/mame/saitek/mark5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/mark5.o" -c "../../../../../src/mame/saitek/mark5.cpp" Compiling src/mame/saitek/minichess.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/minichess.o" -c "../../../../../src/mame/saitek/minichess.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/geneve.cpp:174: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libnext.a... rm -f ../../../../libretro/bin/mame_mame/libnext.a ar -rcs ../../../../libretro/bin/mame_mame/libnext.a ../../../../libretro/obj/libretro/src/mame/next/next.o ../../../../libretro/obj/libretro/src/mame/next/nextkbd.o ../../../../libretro/obj/libretro/src/mame/next/nextmo.o Compiling src/mame/vidbrain/vidbrain.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vidbrain/vidbrain.o" -c "../../../../../src/mame/vidbrain/vidbrain.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/kopunch.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/lindbergh.cpp:357: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/snspell.cpp:229: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/philips" Compiling src/mame/philips/cdi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/philips/cdi.o" -c "../../../../../src/mame/philips/cdi.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vidbrain/uv201.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/rm" Compiling src/mame/rm/rm380z.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rm/rm380z.o" -c "../../../../../src/mame/rm/rm380z.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/mark5.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/minichess.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vidbrain/vidbrain.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/hshavoc.cpp: In member function ‘void {anonymous}::hshavoc_state::init_hshavoc()’: ../../../../../src/mame/sega/hshavoc.cpp:142:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 142 | uint16_t *src = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/philips/cdicdic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/philips/cdicdic.o" -c "../../../../../src/mame/philips/cdicdic.cpp" Compiling src/mame/skeleton/xor100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/xor100.o" -c "../../../../../src/mame/skeleton/xor100.cpp" Compiling src/mame/skeleton/zeebo_qualcomm_adreno130.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/zeebo_qualcomm_adreno130.o" -c "../../../../../src/mame/skeleton/zeebo_qualcomm_adreno130.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/philips/cdi.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rm/rm380z.cpp:168: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/zms8085.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/zms8085.o" -c "../../../../../src/mame/skeleton/zms8085.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/philips/cdicdic.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/xor100.cpp:45: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/skeleton/zorba.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/zorba.o" -c "../../../../../src/mame/skeleton/zorba.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/zeebo_qualcomm_adreno130.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/m1comm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/m1comm.o" -c "../../../../../src/mame/sega/m1comm.cpp" Compiling src/mame/sega/m2comm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/m2comm.o" -c "../../../../../src/mame/sega/m2comm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/zms8085.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ti/snspellc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/snspellc.o" -c "../../../../../src/mame/ti/snspellc.cpp" Compiling src/mame/philips/cdislavehle.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/philips/cdislavehle.o" -c "../../../../../src/mame/philips/cdislavehle.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/zorba.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ti/spellb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/spellb.o" -c "../../../../../src/mame/ti/spellb.cpp" Compiling src/mame/saitek/prschess.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/prschess.o" -c "../../../../../src/mame/saitek/prschess.cpp" ../../../../../src/mame/philips/cdicdic.cpp: In member function ‘void cdicdic_device::process_sector_data(const uint8_t*, const uint8_t*)’: ../../../../../src/mame/philips/cdicdic.cpp:1160:32: warning: cast from ‘unsigned char*’ to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1160 | uint16_t *dev_buffer = (uint16_t *)&m_ram[(m_data_buffer & 0x0005) * 0xa00]; In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/m1comm.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/philips/cdicdic.cpp: In member function ‘void cdicdic_device::regs_w(offs_t, uint16_t, uint16_t)’: ../../../../../src/mame/philips/cdicdic.cpp:1313:41: warning: cast from ‘std::unique_ptr::pointer’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1313 | uint16_t *ram = (uint16_t *)m_ram.get(); | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/philips/cdicdic.cpp: In member function ‘void cdicdic_device::ram_w(offs_t, uint16_t, uint16_t)’: ../../../../../src/mame/philips/cdicdic.cpp:1570:22: warning: cast from ‘unsigned char*’ to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1570 | COMBINE_DATA((uint16_t *)&m_ram[offset << 1]); ../../../../../src/emu/emumem.h:2743:44: note: in definition of macro ‘COMBINE_DATA’ 2743 | #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) | ^~~~~~ ../../../../../src/mame/philips/cdicdic.cpp:1570:22: warning: cast from ‘unsigned char*’ to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1570 | COMBINE_DATA((uint16_t *)&m_ram[offset << 1]); ../../../../../src/emu/emumem.h:2743:57: note: in definition of macro ‘COMBINE_DATA’ 2743 | #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) | ^~~~~~ Archiving libvidbrain.a... rm -f ../../../../libretro/bin/mame_mame/libvidbrain.a ar -rcs ../../../../libretro/bin/mame_mame/libvidbrain.a ../../../../libretro/obj/libretro/src/mame/vidbrain/uv201.o ../../../../libretro/obj/libretro/src/mame/vidbrain/vidbrain.o Compiling src/mame/saitek/renaissance.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/renaissance.o" -c "../../../../../src/mame/saitek/renaissance.cpp" Compiling src/mame/skeleton/zorbakbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/zorbakbd.o" -c "../../../../../src/mame/skeleton/zorbakbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/m2comm.cpp:167: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/snspellc.cpp:158: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/philips/cdislavehle.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/rm/rm380z_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rm/rm380z_m.o" -c "../../../../../src/mame/rm/rm380z_m.cpp" Compiling src/mame/skeleton/zt8802.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/skeleton/zt8802.o" -c "../../../../../src/mame/skeleton/zt8802.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/spellb.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/prschess.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/philips/mcd212.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/philips/mcd212.o" -c "../../../../../src/mame/philips/mcd212.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/renaissance.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/zorbakbd.cpp:73: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libvirtual.a... rm -f ../../../../libretro/bin/mame_mame/libvirtual.a ar -rcs ../../../../libretro/bin/mame_mame/libvirtual.a ../../../../libretro/obj/libretro/src/mame/virtual/ldplayer.o ../../../../libretro/obj/libretro/src/mame/virtual/vgmplay.o ../../../../libretro/obj/libretro/src/mame/virtual/wavesynth.o mkdir -p "../../../../libretro/obj/libretro/src/mame/sunelectronics" Compiling src/mame/sunelectronics/arabian.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sunelectronics/arabian.o" -c "../../../../../src/mame/sunelectronics/arabian.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rm/rm380z_m.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/philips/minitel_2_rpic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/philips/minitel_2_rpic.o" -c "../../../../../src/mame/philips/minitel_2_rpic.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/skeleton/zt8802.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/philips/odyssey2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/philips/odyssey2.o" -c "../../../../../src/mame/philips/odyssey2.cpp" Compiling src/mame/philips/p2000t.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/philips/p2000t.o" -c "../../../../../src/mame/philips/p2000t.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/philips/mcd212.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/m3comm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/m3comm.o" -c "../../../../../src/mame/sega/m3comm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sunelectronics/arabian.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sunelectronics/blockch.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sunelectronics/blockch.o" -c "../../../../../src/mame/sunelectronics/blockch.cpp" Compiling src/mame/philips/p2000t_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/philips/p2000t_m.o" -c "../../../../../src/mame/philips/p2000t_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/philips/minitel_2_rpic.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/philips/odyssey2.cpp:113: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/philips/p2000t.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/m3comm.cpp:81: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sunelectronics/dai3wksi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sunelectronics/dai3wksi.o" -c "../../../../../src/mame/sunelectronics/dai3wksi.cpp" Compiling src/mame/philips/p2000t_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/philips/p2000t_v.o" -c "../../../../../src/mame/philips/p2000t_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sunelectronics/blockch.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/saitek/risc2500.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/risc2500.o" -c "../../../../../src/mame/saitek/risc2500.cpp" Compiling src/mame/ti/ti74.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/ti74.o" -c "../../../../../src/mame/ti/ti74.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/philips/p2000t_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/rm/rm380z_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rm/rm380z_v.o" -c "../../../../../src/mame/rm/rm380z_v.cpp" Compiling src/mame/philips/vg5k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/philips/vg5k.o" -c "../../../../../src/mame/philips/vg5k.cpp" Archiving libskeleton.a... rm -f ../../../../libretro/bin/mame_mame/libskeleton.a ar -rcs ../../../../libretro/bin/mame_mame/libskeleton.a ../../../../libretro/obj/libretro/src/mame/skeleton/600cat.o ../../../../libretro/obj/libretro/src/mame/skeleton/aaa.o ../../../../libretro/obj/libretro/src/mame/skeleton/acd.o ../../../../libretro/obj/libretro/src/mame/skeleton/aceex.o ../../../../libretro/obj/libretro/src/mame/skeleton/adacp150.o ../../../../libretro/obj/libretro/src/mame/skeleton/adds2020.o ../../../../libretro/obj/libretro/src/mame/skeleton/aid80f.o ../../../../libretro/obj/libretro/src/mame/skeleton/airbase99.o ../../../../libretro/obj/libretro/src/mame/skeleton/alcat7100.o ../../../../libretro/obj/libretro/src/mame/skeleton/alesis_qs.o ../../../../libretro/obj/libretro/src/mame/skeleton/alfaskop41xx.o ../../../../libretro/obj/libretro/src/mame/skeleton/alfaskop_s41_kb.o ../../../../libretro/obj/libretro/src/mame/skeleton/alphasma.o ../../../../libretro/obj/libretro/src/mame/skeleton/alphasma3k.o ../../../../libretro/obj/libretro/src/mame/skeleton/am1000.o ../../../../libretro/obj/libretro/src/mame/skeleton/ampex.o ../../../../libretro/obj/libretro/src/mame/skeleton/ampex210.o ../../../../libretro/obj/libretro/src/mame/skeleton/ampex210_kbd.o ../../../../libretro/obj/libretro/src/mame/skeleton/argox.o ../../../../libretro/obj/libretro/src/mame/skeleton/attache.o ../../../../libretro/obj/libretro/src/mame/skeleton/ax20.o ../../../../libretro/obj/libretro/src/mame/skeleton/basf7100.o ../../../../libretro/obj/libretro/src/mame/skeleton/basf7100_kbd.o ../../../../libretro/obj/libretro/src/mame/skeleton/bert.o ../../../../libretro/obj/libretro/src/mame/skeleton/bitgraph.o ../../../../libretro/obj/libretro/src/mame/skeleton/blit.o ../../../../libretro/obj/libretro/src/mame/skeleton/bolsaint.o ../../../../libretro/obj/libretro/src/mame/skeleton/bpmmicro.o ../../../../libretro/obj/libretro/src/mame/skeleton/br8641.o ../../../../libretro/obj/libretro/src/mame/skeleton/busicom.o ../../../../libretro/obj/libretro/src/mame/skeleton/busicom_v.o ../../../../libretro/obj/libretro/src/mame/skeleton/c2color.o ../../../../libretro/obj/libretro/src/mame/skeleton/candela.o ../../../../libretro/obj/libretro/src/mame/skeleton/caramball.o ../../../../libretro/obj/libretro/src/mame/skeleton/cardinal.o ../../../../libretro/obj/libretro/src/mame/skeleton/cbnt2039.o ../../../../libretro/obj/libretro/src/mame/skeleton/cd100.o ../../../../libretro/obj/libretro/src/mame/skeleton/cd2650.o ../../../../libretro/obj/libretro/src/mame/skeleton/cdc721.o ../../../../libretro/obj/libretro/src/mame/skeleton/cdsys5.o ../../../../libretro/obj/libretro/src/mame/skeleton/cit1500.o ../../../../libretro/obj/libretro/src/mame/skeleton/ckz80.o ../../../../libretro/obj/libretro/src/mame/skeleton/clxvme186.o ../../../../libretro/obj/libretro/src/mame/skeleton/codata.o ../../../../libretro/obj/libretro/src/mame/skeleton/consola_emt.o ../../../../libretro/obj/libretro/src/mame/skeleton/controlid.o ../../../../libretro/obj/libretro/src/mame/skeleton/cortex.o ../../../../libretro/obj/libretro/src/mame/skeleton/cosmicos.o ../../../../libretro/obj/libretro/src/mame/skeleton/cp1.o ../../../../libretro/obj/libretro/src/mame/skeleton/ct909e_segadvd.o ../../../../libretro/obj/libretro/src/mame/skeleton/cxhumax.o ../../../../libretro/obj/libretro/src/mame/skeleton/d400.o ../../../../libretro/obj/libretro/src/mame/skeleton/daruma.o ../../../../libretro/obj/libretro/src/mame/skeleton/datacast.o ../../../../libretro/obj/libretro/src/mame/skeleton/design.o ../../../../libretro/obj/libretro/src/mame/skeleton/diablo1300.o ../../../../libretro/obj/libretro/src/mame/skeleton/didact.o ../../../../libretro/obj/libretro/src/mame/skeleton/digel804.o ../../../../libretro/obj/libretro/src/mame/skeleton/digiblast.o ../../../../libretro/obj/libretro/src/mame/skeleton/digijet.o ../../../../libretro/obj/libretro/src/mame/skeleton/digilog320.o ../../../../libretro/obj/libretro/src/mame/skeleton/digilog400.o ../../../../libretro/obj/libretro/src/mame/skeleton/digilog_kbd.o ../../../../libretro/obj/libretro/src/mame/skeleton/digitech_gsp5.o ../../../../libretro/obj/libretro/src/mame/skeleton/dim68k.o ../../../../libretro/obj/libretro/src/mame/skeleton/dim68k_kbd.o ../../../../libretro/obj/libretro/src/mame/skeleton/dm7000.o ../../../../libretro/obj/libretro/src/mame/skeleton/dmv.o ../../../../libretro/obj/libretro/src/mame/skeleton/dmv_keyb.o ../../../../libretro/obj/libretro/src/mame/skeleton/dps1.o ../../../../libretro/obj/libretro/src/mame/skeleton/dsb46.o ../../../../libretro/obj/libretro/src/mame/skeleton/dual68.o ../../../../libretro/obj/libretro/src/mame/skeleton/e100.o ../../../../libretro/obj/libretro/src/mame/skeleton/easy_karaoke.o ../../../../libretro/obj/libretro/src/mame/skeleton/elcirculo.o ../../../../libretro/obj/libretro/src/mame/skeleton/elzet80.o ../../../../libretro/obj/libretro/src/mame/skeleton/epic14e.o ../../../../libretro/obj/libretro/src/mame/skeleton/esprit.o ../../../../libretro/obj/libretro/src/mame/skeleton/eurit.o ../../../../libretro/obj/libretro/src/mame/skeleton/eurocom2.o ../../../../libretro/obj/libretro/src/mame/skeleton/fanucs15.o ../../../../libretro/obj/libretro/src/mame/skeleton/fanucspmg.o ../../../../libretro/obj/libretro/src/mame/skeleton/fc100.o ../../../../libretro/obj/libretro/src/mame/skeleton/fk1.o ../../../../libretro/obj/libretro/src/mame/skeleton/fs3216.o ../../../../libretro/obj/libretro/src/mame/skeleton/ft68m.o ../../../../libretro/obj/libretro/src/mame/skeleton/gem_rp.o ../../../../libretro/obj/libretro/src/mame/skeleton/gimix.o ../../../../libretro/obj/libretro/src/mame/skeleton/gm1000.o ../../../../libretro/obj/libretro/src/mame/skeleton/gnat10.o ../../../../libretro/obj/libretro/src/mame/skeleton/goupil.o ../../../../libretro/obj/libretro/src/mame/skeleton/grfd2301.o ../../../../libretro/obj/libretro/src/mame/skeleton/happyvideo.o ../../../../libretro/obj/libretro/src/mame/skeleton/hazeltin.o ../../../../libretro/obj/libretro/src/mame/skeleton/hazl1420.o ../../../../libretro/obj/libretro/src/mame/skeleton/hohnadam.o ../../../../libretro/obj/libretro/src/mame/skeleton/hprot1.o ../../../../libretro/obj/libretro/src/mame/skeleton/ht68k.o ../../../../libretro/obj/libretro/src/mame/skeleton/i7000.o ../../../../libretro/obj/libretro/src/mame/skeleton/icatel.o ../../../../libretro/obj/libretro/src/mame/skeleton/icebox.o ../../../../libretro/obj/libretro/src/mame/skeleton/iez80.o ../../../../libretro/obj/libretro/src/mame/skeleton/if800.o ../../../../libretro/obj/libretro/src/mame/skeleton/ikt5a.o ../../../../libretro/obj/libretro/src/mame/skeleton/imsai.o ../../../../libretro/obj/libretro/src/mame/skeleton/indiana.o ../../../../libretro/obj/libretro/src/mame/skeleton/is48x.o ../../../../libretro/obj/libretro/src/mame/skeleton/itc4.o ../../../../libretro/obj/libretro/src/mame/skeleton/itt1700.o ../../../../libretro/obj/libretro/src/mame/skeleton/itt1700_kbd.o ../../../../libretro/obj/libretro/src/mame/skeleton/itt3030.o ../../../../libretro/obj/libretro/src/mame/skeleton/itt9216.o ../../../../libretro/obj/libretro/src/mame/skeleton/jade.o ../../../../libretro/obj/libretro/src/mame/skeleton/jonos.o ../../../../libretro/obj/libretro/src/mame/skeleton/juku.o ../../../../libretro/obj/libretro/src/mame/skeleton/junior80.o ../../../../libretro/obj/libretro/src/mame/skeleton/kron.o ../../../../libretro/obj/libretro/src/mame/skeleton/learnwin.o ../../../../libretro/obj/libretro/src/mame/skeleton/lee1214.o ../../../../libretro/obj/libretro/src/mame/skeleton/lee1220.o ../../../../libretro/obj/libretro/src/mame/skeleton/lft.o ../../../../libretro/obj/libretro/src/mame/skeleton/lg-dvd.o ../../../../libretro/obj/libretro/src/mame/skeleton/lilith.o ../../../../libretro/obj/libretro/src/mame/skeleton/lms46.o ../../../../libretro/obj/libretro/src/mame/skeleton/mes.o ../../../../libretro/obj/libretro/src/mame/skeleton/mfabfz.o ../../../../libretro/obj/libretro/src/mame/skeleton/mice.o ../../../../libretro/obj/libretro/src/mame/skeleton/micral.o ../../../../libretro/obj/libretro/src/mame/skeleton/micro20.o ../../../../libretro/obj/libretro/src/mame/skeleton/micromon.o ../../../../libretro/obj/libretro/src/mame/skeleton/micronic.o ../../../../libretro/obj/libretro/src/mame/skeleton/mightyframe.o ../../../../libretro/obj/libretro/src/mame/skeleton/milwaukee.o ../../../../libretro/obj/libretro/src/mame/skeleton/mindset.o ../../../../libretro/obj/libretro/src/mame/skeleton/mini2440.o ../../../../libretro/obj/libretro/src/mame/skeleton/miniframe.o ../../../../libretro/obj/libretro/src/mame/skeleton/minihock.o ../../../../libretro/obj/libretro/src/mame/skeleton/miuchiz.o ../../../../libretro/obj/libretro/src/mame/skeleton/ml20.o ../../../../libretro/obj/libretro/src/mame/skeleton/mmd1.o ../../../../libretro/obj/libretro/src/mame/skeleton/mmd2.o ../../../../libretro/obj/libretro/src/mame/skeleton/mod8.o ../../../../libretro/obj/libretro/src/mame/skeleton/modellot.o ../../../../libretro/obj/libretro/src/mame/skeleton/molecular.o ../../../../libretro/obj/libretro/src/mame/skeleton/ms9540.o ../../../../libretro/obj/libretro/src/mame/skeleton/mstation.o ../../../../libretro/obj/libretro/src/mame/skeleton/mt735.o ../../../../libretro/obj/libretro/src/mame/skeleton/mtd1256.o ../../../../libretro/obj/libretro/src/mame/skeleton/mw4pole.o ../../../../libretro/obj/libretro/src/mame/skeleton/mx2178.o ../../../../libretro/obj/libretro/src/mame/skeleton/mycom.o ../../../../libretro/obj/libretro/src/mame/skeleton/ngen.o ../../../../libretro/obj/libretro/src/mame/skeleton/ngen_kb.o ../../../../libretro/obj/libretro/src/mame/skeleton/nl_hazelvid.o ../../../../libretro/obj/libretro/src/mame/skeleton/nl_palestra.o ../../../../libretro/obj/libretro/src/mame/skeleton/nl_tp1983.o ../../../../libretro/obj/libretro/src/mame/skeleton/nl_tp1985.o ../../../../libretro/obj/libretro/src/mame/skeleton/onyx.o ../../../../libretro/obj/libretro/src/mame/skeleton/p8k.o ../../../../libretro/obj/libretro/src/mame/skeleton/palestra.o ../../../../libretro/obj/libretro/src/mame/skeleton/pdt3100.o ../../../../libretro/obj/libretro/src/mame/skeleton/pegasos2.o ../../../../libretro/obj/libretro/src/mame/skeleton/pencil2.o ../../../../libretro/obj/libretro/src/mame/skeleton/perq.o ../../../../libretro/obj/libretro/src/mame/skeleton/pes.o ../../../../libretro/obj/libretro/src/mame/skeleton/philipsbo.o ../../../../libretro/obj/libretro/src/mame/skeleton/picno.o ../../../../libretro/obj/libretro/src/mame/skeleton/plan80.o ../../../../libretro/obj/libretro/src/mame/skeleton/pm68k.o ../../../../libretro/obj/libretro/src/mame/skeleton/pockchal.o ../../../../libretro/obj/libretro/src/mame/skeleton/proteus3.o ../../../../libretro/obj/libretro/src/mame/skeleton/pt68k4.o ../../../../libretro/obj/libretro/src/mame/skeleton/ptcsol.o ../../../../libretro/obj/libretro/src/mame/skeleton/pv9234.o ../../../../libretro/obj/libretro/src/mame/skeleton/pwp14.o ../../../../libretro/obj/libretro/src/mame/skeleton/qtsbc.o ../../../../libretro/obj/libretro/src/mame/skeleton/rd100.o ../../../../libretro/obj/libretro/src/mame/skeleton/rvoice.o ../../../../libretro/obj/libretro/src/mame/skeleton/sacstate.o ../../../../libretro/obj/libretro/src/mame/skeleton/sansa_fuze.o ../../../../libretro/obj/libretro/src/mame/skeleton/sartorius.o ../../../../libretro/obj/libretro/src/mame/skeleton/sb180.o ../../../../libretro/obj/libretro/src/mame/skeleton/sb8085.o ../../../../libretro/obj/libretro/src/mame/skeleton/sbrain.o ../../../../libretro/obj/libretro/src/mame/skeleton/scopus.o ../../../../libretro/obj/libretro/src/mame/skeleton/seattlecmp.o ../../../../libretro/obj/libretro/src/mame/skeleton/semcrossw.o ../../../../libretro/obj/libretro/src/mame/skeleton/sh4robot.o ../../../../libretro/obj/libretro/src/mame/skeleton/shine.o ../../../../libretro/obj/libretro/src/mame/skeleton/si5500.o ../../../../libretro/obj/libretro/src/mame/skeleton/sk101bl.o ../../../../libretro/obj/libretro/src/mame/skeleton/slsstars.o ../../../../libretro/obj/libretro/src/mame/skeleton/softbox.o ../../../../libretro/obj/libretro/src/mame/skeleton/solbourne.o ../../../../libretro/obj/libretro/src/mame/skeleton/squale.o ../../../../libretro/obj/libretro/src/mame/skeleton/swyft.o ../../../../libretro/obj/libretro/src/mame/skeleton/symbolics.o ../../../../libretro/obj/libretro/src/mame/skeleton/synthex.o ../../../../libretro/obj/libretro/src/mame/skeleton/sys2900.o ../../../../libretro/obj/libretro/src/mame/skeleton/sys9002.o ../../../../libretro/obj/libretro/src/mame/skeleton/systec.o ../../../../libretro/obj/libretro/src/mame/skeleton/systel1.o ../../../../libretro/obj/libretro/src/mame/skeleton/tavernie.o ../../../../libretro/obj/libretro/src/mame/skeleton/tecnbras.o ../../../../libretro/obj/libretro/src/mame/skeleton/teleray10.o ../../../../libretro/obj/libretro/src/mame/skeleton/telex1192.o ../../../../libretro/obj/libretro/src/mame/skeleton/telex274.o ../../../../libretro/obj/libretro/src/mame/skeleton/telex277d.o ../../../../libretro/obj/libretro/src/mame/skeleton/terak.o ../../../../libretro/obj/libretro/src/mame/skeleton/terco.o ../../../../libretro/obj/libretro/src/mame/skeleton/terminal.o ../../../../libretro/obj/libretro/src/mame/skeleton/testpat.o ../../../../libretro/obj/libretro/src/mame/skeleton/textelcomp.o ../../../../libretro/obj/libretro/src/mame/skeleton/ti630.o ../../../../libretro/obj/libretro/src/mame/skeleton/tk635.o ../../../../libretro/obj/libretro/src/mame/skeleton/tnshc08.o ../../../../libretro/obj/libretro/src/mame/skeleton/tr175.o ../../../../libretro/obj/libretro/src/mame/skeleton/tsispch.o ../../../../libretro/obj/libretro/src/mame/skeleton/tulip1.o ../../../../libretro/obj/libretro/src/mame/skeleton/unistar.o ../../../../libretro/obj/libretro/src/mame/skeleton/v6809.o ../../../../libretro/obj/libretro/src/mame/skeleton/vanguardmk1.o ../../../../libretro/obj/libretro/src/mame/skeleton/vd56sp.o ../../../../libretro/obj/libretro/src/mame/skeleton/vector3.o ../../../../libretro/obj/libretro/src/mame/skeleton/vectrix.o ../../../../libretro/obj/libretro/src/mame/skeleton/vp415.o ../../../../libretro/obj/libretro/src/mame/skeleton/vp60.o ../../../../libretro/obj/libretro/src/mame/skeleton/vsmilepro.o ../../../../libretro/obj/libretro/src/mame/skeleton/wicat.o ../../../../libretro/obj/libretro/src/mame/skeleton/xbase09.o ../../../../libretro/obj/libretro/src/mame/skeleton/xor100.o ../../../../libretro/obj/libretro/src/mame/skeleton/zeebo_qualcomm_adreno130.o ../../../../libretro/obj/libretro/src/mame/skeleton/zms8085.o ../../../../libretro/obj/libretro/src/mame/skeleton/zorba.o ../../../../libretro/obj/libretro/src/mame/skeleton/zorbakbd.o ../../../../libretro/obj/libretro/src/mame/skeleton/zt8802.o Compiling src/mame/ti/ti85.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/ti85.o" -c "../../../../../src/mame/ti/ti85.cpp" Compiling src/mame/philips/yes.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/philips/yes.o" -c "../../../../../src/mame/philips/yes.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sunelectronics/dai3wksi.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/philips/p2000t_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/risc2500.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/ti74.cpp:72: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/ramtek" Compiling src/mame/ramtek/hitme.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ramtek/hitme.o" -c "../../../../../src/mame/ramtek/hitme.cpp" Compiling src/mame/ti/ti85_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/ti85_m.o" -c "../../../../../src/mame/ti/ti85_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rm/rm380z_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/philips/vg5k.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/ti85.cpp:204: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/philips/yes.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ti/ti85_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/ti85_v.o" -c "../../../../../src/mame/ti/ti85_v.cpp" Compiling src/mame/ti/ti89.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/ti89.o" -c "../../../../../src/mame/ti/ti89.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ramtek/hitme.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/maple-dc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/maple-dc.o" -c "../../../../../src/mame/sega/maple-dc.cpp" Compiling src/mame/sega/mapledev.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/mapledev.o" -c "../../../../../src/mame/sega/mapledev.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/ti85_m.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sunelectronics/ikki.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sunelectronics/ikki.o" -c "../../../../../src/mame/sunelectronics/ikki.cpp" Compiling src/mame/sunelectronics/kangaroo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sunelectronics/kangaroo.o" -c "../../../../../src/mame/sunelectronics/kangaroo.cpp" Compiling src/mame/sunelectronics/markham.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sunelectronics/markham.o" -c "../../../../../src/mame/sunelectronics/markham.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/ti85_v.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/ti89.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sunelectronics/route16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sunelectronics/route16.o" -c "../../../../../src/mame/sunelectronics/route16.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/maple-dc.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/mapledev.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/rm/rmnimbus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rm/rmnimbus.o" -c "../../../../../src/mame/rm/rmnimbus.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sunelectronics/ikki.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sunelectronics/kangaroo.cpp:158: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sunelectronics/markham.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/saitek/schess.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/schess.o" -c "../../../../../src/mame/saitek/schess.cpp" Compiling src/mame/saitek/simultano.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/simultano.o" -c "../../../../../src/mame/saitek/simultano.cpp" Compiling src/mame/saitek/ssystem3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/ssystem3.o" -c "../../../../../src/mame/saitek/ssystem3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sunelectronics/route16.cpp:157: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libphilips.a... rm -f ../../../../libretro/bin/mame_mame/libphilips.a ar -rcs ../../../../libretro/bin/mame_mame/libphilips.a ../../../../libretro/obj/libretro/src/mame/philips/cdi.o ../../../../libretro/obj/libretro/src/mame/philips/cdicdic.o ../../../../libretro/obj/libretro/src/mame/philips/cdislavehle.o ../../../../libretro/obj/libretro/src/mame/philips/mcd212.o ../../../../libretro/obj/libretro/src/mame/philips/minitel_2_rpic.o ../../../../libretro/obj/libretro/src/mame/philips/odyssey2.o ../../../../libretro/obj/libretro/src/mame/philips/p2000t.o ../../../../libretro/obj/libretro/src/mame/philips/p2000t_m.o ../../../../libretro/obj/libretro/src/mame/philips/p2000t_v.o ../../../../libretro/obj/libretro/src/mame/philips/vg5k.o ../../../../libretro/obj/libretro/src/mame/philips/yes.o Compiling src/mame/rm/rmnimbus_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rm/rmnimbus_m.o" -c "../../../../../src/mame/rm/rmnimbus_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rm/rmnimbus.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/saitek/stratos.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/stratos.o" -c "../../../../../src/mame/saitek/stratos.cpp" Compiling src/mame/ramtek/hitme_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ramtek/hitme_a.o" -c "../../../../../src/mame/ramtek/hitme_a.cpp" Compiling src/mame/ti/ti931.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/ti931.o" -c "../../../../../src/mame/ti/ti931.cpp" Compiling src/mame/ti/ti990_10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/ti990_10.o" -c "../../../../../src/mame/ti/ti990_10.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/schess.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/simultano.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/ssystem3.cpp:66: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/mdconsole.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/mdconsole.o" -c "../../../../../src/mame/sega/mdconsole.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rm/rmnimbus_m.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ti/ti990_4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/ti990_4.o" -c "../../../../../src/mame/ti/ti990_4.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/stratos.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ramtek/hitme_a.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/ti931.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/saitek/superstar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/saitek/superstar.o" -c "../../../../../src/mame/saitek/superstar.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/ti990_10.cpp:72: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ramtek/m79amb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ramtek/m79amb.o" -c "../../../../../src/mame/ramtek/m79amb.cpp" Compiling src/mame/sunelectronics/route16_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sunelectronics/route16_v.o" -c "../../../../../src/mame/sunelectronics/route16_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/mdconsole.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sunelectronics/shangha3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sunelectronics/shangha3.o" -c "../../../../../src/mame/sunelectronics/shangha3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/ti990_4.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/saitek/superstar.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ramtek/m79amb.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sunelectronics/route16_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ramtek/m79amb_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ramtek/m79amb_a.o" -c "../../../../../src/mame/ramtek/m79amb_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sunelectronics/shangha3.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ramtek/nl_starcrus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ramtek/nl_starcrus.o" -c "../../../../../src/mame/ramtek/nl_starcrus.cpp" Compiling src/mame/ramtek/ramtek.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ramtek/ramtek.o" -c "../../../../../src/mame/ramtek/ramtek.cpp" Compiling src/mame/ramtek/starcrus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ramtek/starcrus.o" -c "../../../../../src/mame/ramtek/starcrus.cpp" Compiling src/mame/rm/rmnimbus_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rm/rmnimbus_v.o" -c "../../../../../src/mame/rm/rmnimbus_v.cpp" Compiling src/mame/ramtek/starcrus_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ramtek/starcrus_v.o" -c "../../../../../src/mame/ramtek/starcrus_v.cpp" ../../../../../src/mame/sega/mdconsole.cpp: In member function ‘std::pair > md_cons_state::_32x_cart(device_image_interface&)’: ../../../../../src/mame/sega/mdconsole.cpp:414:17: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 414 | ROM16 = (uint16_t *) memregion("gamecart")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/mdconsole.cpp:418:17: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 418 | ROM32 = (uint32_t *) memregion("gamecart_sh2")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/mdconsole.cpp:422:17: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 422 | ROM16 = (uint16_t *) memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ramtek/m79amb_a.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ti/ti99_2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/ti99_2.o" -c "../../../../../src/mame/ti/ti99_2.cpp" Compiling src/mame/ti/ti99_4p.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/ti99_4p.o" -c "../../../../../src/mame/ti/ti99_4p.cpp" Compiling src/mame/ti/ti99_4x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/ti99_4x.o" -c "../../../../../src/mame/ti/ti99_4x.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ramtek/ramtek.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sunelectronics/shangha3_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sunelectronics/shangha3_v.o" -c "../../../../../src/mame/sunelectronics/shangha3_v.cpp" Compiling src/mame/rm/rmnkbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rm/rmnkbd.o" -c "../../../../../src/mame/rm/rmnkbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ramtek/starcrus.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ti/ti99_8.cpp... Compiling src/mame/sega/mdioport.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/ti99_8.o" -c "../../../../../src/mame/ti/ti99_8.cpp" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/mdioport.o" -c "../../../../../src/mame/sega/mdioport.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ramtek/starcrus_v.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rm/rmnimbus_v.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/ti99_2.cpp:165: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/unicard" Compiling src/mame/unicard/bbcbc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/unicard/bbcbc.o" -c "../../../../../src/mame/unicard/bbcbc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/ti99_4p.cpp:118: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/ti99_4x.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libsaitek.a... rm -f ../../../../libretro/bin/mame_mame/libsaitek.a ar -rcs ../../../../libretro/bin/mame_mame/libsaitek.a ../../../../libretro/obj/libretro/src/mame/saitek/ccompan.o ../../../../libretro/obj/libretro/src/mame/saitek/chesstrv.o ../../../../libretro/obj/libretro/src/mame/saitek/corona.o ../../../../libretro/obj/libretro/src/mame/saitek/cp2000.o ../../../../libretro/obj/libretro/src/mame/saitek/delta1.o ../../../../libretro/obj/libretro/src/mame/saitek/exchess.o ../../../../libretro/obj/libretro/src/mame/saitek/intchess.o ../../../../libretro/obj/libretro/src/mame/saitek/leonardo.o ../../../../libretro/obj/libretro/src/mame/saitek/mark5.o ../../../../libretro/obj/libretro/src/mame/saitek/minichess.o ../../../../libretro/obj/libretro/src/mame/saitek/prschess.o ../../../../libretro/obj/libretro/src/mame/saitek/renaissance.o ../../../../libretro/obj/libretro/src/mame/saitek/risc2500.o ../../../../libretro/obj/libretro/src/mame/saitek/schess.o ../../../../libretro/obj/libretro/src/mame/saitek/simultano.o ../../../../libretro/obj/libretro/src/mame/saitek/ssystem3.o ../../../../libretro/obj/libretro/src/mame/saitek/stratos.o ../../../../libretro/obj/libretro/src/mame/saitek/superstar.o Compiling src/mame/sega/megacd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/megacd.o" -c "../../../../../src/mame/sega/megacd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rm/rmnkbd.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sunelectronics/shangha3_v.cpp:63: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/mdioport.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/ti99_8.cpp:164: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/tiki" Compiling src/mame/tiki/tiki100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tiki/tiki100.o" -c "../../../../../src/mame/tiki/tiki100.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/unicard/bbcbc.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/mupid" Compiling src/mame/mupid/mdisk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mupid/mdisk.o" -c "../../../../../src/mame/mupid/mdisk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/megacd.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/megadriv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/megadriv.o" -c "../../../../../src/mame/sega/megadriv.cpp" Compiling src/mame/sega/megadriv_acbl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/megadriv_acbl.o" -c "../../../../../src/mame/sega/megadriv_acbl.cpp" Compiling src/mame/sega/megadriv_rad.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/megadriv_rad.o" -c "../../../../../src/mame/sega/megadriv_rad.cpp" Compiling src/mame/sega/megadriv_sunmix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/megadriv_sunmix.o" -c "../../../../../src/mame/sega/megadriv_sunmix.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tiki/tiki100.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mupid/mdisk.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libramtek.a... rm -f ../../../../libretro/bin/mame_mame/libramtek.a ar -rcs ../../../../libretro/bin/mame_mame/libramtek.a ../../../../libretro/obj/libretro/src/mame/ramtek/hitme.o ../../../../libretro/obj/libretro/src/mame/ramtek/hitme_a.o ../../../../libretro/obj/libretro/src/mame/ramtek/m79amb.o ../../../../libretro/obj/libretro/src/mame/ramtek/m79amb_a.o ../../../../libretro/obj/libretro/src/mame/ramtek/nl_starcrus.o ../../../../libretro/obj/libretro/src/mame/ramtek/ramtek.o ../../../../libretro/obj/libretro/src/mame/ramtek/starcrus.o ../../../../libretro/obj/libretro/src/mame/ramtek/starcrus_v.o Archiving librm.a... rm -f ../../../../libretro/bin/mame_mame/librm.a ar -rcs ../../../../libretro/bin/mame_mame/librm.a ../../../../libretro/obj/libretro/src/mame/rm/rm380z.o ../../../../libretro/obj/libretro/src/mame/rm/rm380z_m.o ../../../../libretro/obj/libretro/src/mame/rm/rm380z_v.o ../../../../libretro/obj/libretro/src/mame/rm/rmnimbus.o ../../../../libretro/obj/libretro/src/mame/rm/rmnimbus_m.o ../../../../libretro/obj/libretro/src/mame/rm/rmnimbus_v.o ../../../../libretro/obj/libretro/src/mame/rm/rmnkbd.o mkdir -p "../../../../libretro/obj/libretro/src/mame/wavemate" Compiling src/mame/sunelectronics/shanghai.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sunelectronics/shanghai.o" -c "../../../../../src/mame/sunelectronics/shanghai.cpp" Compiling src/mame/sunelectronics/tonton.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sunelectronics/tonton.o" -c "../../../../../src/mame/sunelectronics/tonton.cpp" Compiling src/mame/wavemate/bullet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wavemate/bullet.o" -c "../../../../../src/mame/wavemate/bullet.cpp" Compiling src/mame/ti/tm990189.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ti/tm990189.o" -c "../../../../../src/mame/ti/tm990189.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/megadriv.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/megadriv_sunplus_hybrid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/megadriv_sunplus_hybrid.o" -c "../../../../../src/mame/sega/megadriv_sunplus_hybrid.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/megadriv_acbl.cpp:149: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/megadriv_rad.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/megadriv_vt_hybrid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/megadriv_vt_hybrid.o" -c "../../../../../src/mame/sega/megadriv_vt_hybrid.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/megadriv_sunmix.cpp:122: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sunelectronics/tonton.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/megaplay.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/megaplay.o" -c "../../../../../src/mame/sega/megaplay.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sunelectronics/shanghai.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wavemate/bullet.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ti/tm990189.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libunicard.a... rm -f ../../../../libretro/bin/mame_mame/libunicard.a ar -rcs ../../../../libretro/bin/mame_mame/libunicard.a ../../../../libretro/obj/libretro/src/mame/unicard/bbcbc.o mkdir -p "../../../../libretro/obj/libretro/src/mame/ncd" Compiling src/mame/ncd/bert_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ncd/bert_m.o" -c "../../../../../src/mame/ncd/bert_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/megadriv_sunplus_hybrid.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ncd/ncd68k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ncd/ncd68k.o" -c "../../../../../src/mame/ncd/ncd68k.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/megadriv_vt_hybrid.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/megadriv_acbl.cpp: In member function ‘void md_boot_6button_state::init_barekch()’: ../../../../../src/mame/sega/megadriv_acbl.cpp:983:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 983 | uint16_t *src = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/megadriv_acbl.cpp: In member function ‘void md_boot_state::init_barek2ch()’: ../../../../../src/mame/sega/megadriv_acbl.cpp:995:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 995 | uint16_t *src = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/megaplay.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ncd/bert_m.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ncd/ncd88k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ncd/ncd88k.o" -c "../../../../../src/mame/ncd/ncd88k.cpp" ../../../../../src/mame/sunelectronics/shanghai.cpp: In member function ‘void {anonymous}::shanghai_state::init_blktch2()’: ../../../../../src/mame/sunelectronics/shanghai.cpp:714:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 714 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/mupid/mupid2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mupid/mupid2.o" -c "../../../../../src/mame/mupid/mupid2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ncd/ncd68k.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/megadriv_sunplus_hybrid.cpp: In member function ‘void {anonymous}::megadriv_sunplus_state::init_reactmd()’: ../../../../../src/mame/sega/megadriv_sunplus_hybrid.cpp:142:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 142 | uint16_t *ROM = (uint16_t*)memregion("sunplus")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/megatech.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/megatech.o" -c "../../../../../src/mame/sega/megatech.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/votrax" Compiling src/mame/votrax/votrhv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/votrax/votrhv.o" -c "../../../../../src/mame/votrax/votrhv.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/mips" Compiling src/mame/mips/mips.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mips/mips.o" -c "../../../../../src/mame/mips/mips.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ncd/ncd88k.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/pinball" Compiling src/mame/pinball/allied.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/allied.o" -c "../../../../../src/mame/pinball/allied.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mupid/mupid2.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/mips/mips_rambo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mips/mips_rambo.o" -c "../../../../../src/mame/mips/mips_rambo.cpp" Archiving libtiki.a... rm -f ../../../../libretro/bin/mame_mame/libtiki.a ar -rcs ../../../../libretro/bin/mame_mame/libtiki.a ../../../../libretro/obj/libretro/src/mame/tiki/tiki100.o Compiling src/mame/votrax/votrpss.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/votrax/votrpss.o" -c "../../../../../src/mame/votrax/votrpss.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/miltonbradley" Compiling src/mame/miltonbradley/microvsn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/miltonbradley/microvsn.o" -c "../../../../../src/mame/miltonbradley/microvsn.cpp" Archiving libti.a... rm -f ../../../../libretro/bin/mame_mame/libti.a ar -rcs ../../../../libretro/bin/mame_mame/libti.a ../../../../libretro/obj/libretro/src/mame/ti/733_asr.o ../../../../libretro/obj/libretro/src/mame/ti/911_vdt.o ../../../../libretro/obj/libretro/src/mame/ti/avigo.o ../../../../libretro/obj/libretro/src/mame/ti/avigo_v.o ../../../../libretro/obj/libretro/src/mame/ti/cc40.o ../../../../libretro/obj/libretro/src/mame/ti/evmbug.o ../../../../libretro/obj/libretro/src/mame/ti/exelv.o ../../../../libretro/obj/libretro/src/mame/ti/geneve.o ../../../../libretro/obj/libretro/src/mame/ti/snspell.o ../../../../libretro/obj/libretro/src/mame/ti/snspellc.o ../../../../libretro/obj/libretro/src/mame/ti/spellb.o ../../../../libretro/obj/libretro/src/mame/ti/ti74.o ../../../../libretro/obj/libretro/src/mame/ti/ti85.o ../../../../libretro/obj/libretro/src/mame/ti/ti85_m.o ../../../../libretro/obj/libretro/src/mame/ti/ti85_v.o ../../../../libretro/obj/libretro/src/mame/ti/ti89.o ../../../../libretro/obj/libretro/src/mame/ti/ti931.o ../../../../libretro/obj/libretro/src/mame/ti/ti990_10.o ../../../../libretro/obj/libretro/src/mame/ti/ti990_4.o ../../../../libretro/obj/libretro/src/mame/ti/ti99_2.o ../../../../libretro/obj/libretro/src/mame/ti/ti99_4p.o ../../../../libretro/obj/libretro/src/mame/ti/ti99_4x.o ../../../../libretro/obj/libretro/src/mame/ti/ti99_8.o ../../../../libretro/obj/libretro/src/mame/ti/tm990189.o Compiling src/mame/wavemate/jupiter.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wavemate/jupiter.o" -c "../../../../../src/mame/wavemate/jupiter.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/megatech.cpp:78: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/meadows" Compiling src/mame/meadows/lazercmd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/meadows/lazercmd.o" -c "../../../../../src/mame/meadows/lazercmd.cpp" Archiving libsunelectronics.a... rm -f ../../../../libretro/bin/mame_mame/libsunelectronics.a ar -rcs ../../../../libretro/bin/mame_mame/libsunelectronics.a ../../../../libretro/obj/libretro/src/mame/sunelectronics/arabian.o ../../../../libretro/obj/libretro/src/mame/sunelectronics/blockch.o ../../../../libretro/obj/libretro/src/mame/sunelectronics/dai3wksi.o ../../../../libretro/obj/libretro/src/mame/sunelectronics/ikki.o ../../../../libretro/obj/libretro/src/mame/sunelectronics/kangaroo.o ../../../../libretro/obj/libretro/src/mame/sunelectronics/markham.o ../../../../libretro/obj/libretro/src/mame/sunelectronics/route16.o ../../../../libretro/obj/libretro/src/mame/sunelectronics/route16_v.o ../../../../libretro/obj/libretro/src/mame/sunelectronics/shangha3.o ../../../../libretro/obj/libretro/src/mame/sunelectronics/shangha3_v.o ../../../../libretro/obj/libretro/src/mame/sunelectronics/shanghai.o ../../../../libretro/obj/libretro/src/mame/sunelectronics/tonton.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/votrax/votrhv.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/mie.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/mie.o" -c "../../../../../src/mame/sega/mie.cpp" Compiling src/mame/sega/model1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/model1.o" -c "../../../../../src/mame/sega/model1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mips/mips.cpp:201: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/allied.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mips/mips_rambo.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/votrax/votrpss.cpp:366: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/miltonbradley/microvsn.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wavemate/jupiter.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/meadows/lazercmd.cpp:236: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/meadows/lazercmd_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/meadows/lazercmd_v.o" -c "../../../../../src/mame/meadows/lazercmd_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/mie.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/model1.cpp:593: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/meadows/meadows.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/meadows/meadows.o" -c "../../../../../src/mame/meadows/meadows.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/meadows/lazercmd_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmupid.a... rm -f ../../../../libretro/bin/mame_mame/libmupid.a ar -rcs ../../../../libretro/bin/mame_mame/libmupid.a ../../../../libretro/obj/libretro/src/mame/mupid/mdisk.o ../../../../libretro/obj/libretro/src/mame/mupid/mupid2.o mkdir -p "../../../../libretro/obj/libretro/src/mame/sinclair" Compiling src/mame/sinclair/atm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/atm.o" -c "../../../../../src/mame/sinclair/atm.cpp" Compiling src/mame/ncd/ncdmips.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ncd/ncdmips.o" -c "../../../../../src/mame/ncd/ncdmips.cpp" ../../../../../src/mame/sega/mie.cpp: In member function ‘virtual void mie_device::device_start()’: ../../../../../src/mame/sega/mie.cpp:102:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 102 | uint32_t *rom = (uint32_t*)memregion("mie")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/meadows/meadows.cpp:121: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sinclair/beta_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/beta_m.o" -c "../../../../../src/mame/sinclair/beta_m.cpp" Compiling src/mame/sinclair/elwro800.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/elwro800.o" -c "../../../../../src/mame/sinclair/elwro800.cpp" Compiling src/mame/votrax/votrtnt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/votrax/votrtnt.o" -c "../../../../../src/mame/votrax/votrtnt.cpp" Compiling src/mame/pinball/alvg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/alvg.o" -c "../../../../../src/mame/pinball/alvg.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/atm.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/northstar" Compiling src/mame/northstar/horizon.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/northstar/horizon.o" -c "../../../../../src/mame/northstar/horizon.cpp" Compiling src/mame/pinball/atari_4x4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/atari_4x4.o" -c "../../../../../src/mame/pinball/atari_4x4.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ncd/ncdmips.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/osborne" Compiling src/mame/osborne/osbexec.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/osborne/osbexec.o" -c "../../../../../src/mame/osborne/osbexec.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/beta_m.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/elwro800.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/atari_s1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/atari_s1.o" -c "../../../../../src/mame/pinball/atari_s1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/votrax/votrtnt.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libwavemate.a... rm -f ../../../../libretro/bin/mame_mame/libwavemate.a ar -rcs ../../../../libretro/bin/mame_mame/libwavemate.a ../../../../libretro/obj/libretro/src/mame/wavemate/bullet.o ../../../../libretro/obj/libretro/src/mame/wavemate/jupiter.o Compiling src/mame/osborne/osborne1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/osborne/osborne1.o" -c "../../../../../src/mame/osborne/osborne1.cpp" Compiling src/mame/osborne/vixen.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/osborne/vixen.o" -c "../../../../../src/mame/osborne/vixen.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/alvg.cpp:65: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/northstar/horizon.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/atari_4x4.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/osborne/osbexec.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/miltonbradley/milton6805.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/miltonbradley/milton6805.o" -c "../../../../../src/mame/miltonbradley/milton6805.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/atari_s1.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/osborne/osborne1.cpp:96: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/osborne/vixen.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/meadows/meadows_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/meadows/meadows_a.o" -c "../../../../../src/mame/meadows/meadows_a.cpp" Archiving libmips.a... rm -f ../../../../libretro/bin/mame_mame/libmips.a ar -rcs ../../../../libretro/bin/mame_mame/libmips.a ../../../../libretro/obj/libretro/src/mame/mips/mips.o ../../../../libretro/obj/libretro/src/mame/mips/mips_rambo.o Compiling src/mame/pinball/atari_s2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/atari_s2.o" -c "../../../../../src/mame/pinball/atari_s2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/miltonbradley/milton6805.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ncd/ncdppc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ncd/ncdppc.o" -c "../../../../../src/mame/ncd/ncdppc.cpp" Compiling src/mame/sinclair/glukrs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/glukrs.o" -c "../../../../../src/mame/sinclair/glukrs.cpp" Compiling src/mame/sega/model1_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/model1_m.o" -c "../../../../../src/mame/sega/model1_m.cpp" Archiving libvotrax.a... rm -f ../../../../libretro/bin/mame_mame/libvotrax.a ar -rcs ../../../../libretro/bin/mame_mame/libvotrax.a ../../../../libretro/obj/libretro/src/mame/votrax/votrhv.o ../../../../libretro/obj/libretro/src/mame/votrax/votrpss.o ../../../../libretro/obj/libretro/src/mame/votrax/votrtnt.o mkdir -p "../../../../libretro/obj/libretro/src/mame/unico" Compiling src/mame/unico/drgnmst.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/unico/drgnmst.o" -c "../../../../../src/mame/unico/drgnmst.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/meadows/meadows_a.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/barni.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/barni.o" -c "../../../../../src/mame/pinball/barni.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/atari_s2.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/meadows/meadows_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/meadows/meadows_v.o" -c "../../../../../src/mame/meadows/meadows_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ncd/ncdppc.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libnorthstar.a... rm -f ../../../../libretro/bin/mame_mame/libnorthstar.a ar -rcs ../../../../libretro/bin/mame_mame/libnorthstar.a ../../../../libretro/obj/libretro/src/mame/northstar/horizon.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/glukrs.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/nasco" Compiling src/mame/nasco/crgolf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nasco/crgolf.o" -c "../../../../../src/mame/nasco/crgolf.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/model1_m.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/unico/drgnmst.cpp:90: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/osi" Compiling src/mame/osi/osi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/osi/osi.o" -c "../../../../../src/mame/osi/osi.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/barni.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/meadows/meadwttl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/meadows/meadwttl.o" -c "../../../../../src/mame/meadows/meadwttl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/meadows/meadows_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/osi/osi_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/osi/osi_v.o" -c "../../../../../src/mame/osi/osi_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nasco/crgolf.cpp:92: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/bingo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/bingo.o" -c "../../../../../src/mame/pinball/bingo.cpp" Compiling src/mame/miltonbradley/vectrex.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/miltonbradley/vectrex.o" -c "../../../../../src/mame/miltonbradley/vectrex.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/osi/osi.cpp:229: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/meadows/warpsped.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/meadows/warpsped.o" -c "../../../../../src/mame/meadows/warpsped.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/meadows/meadwttl.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/unico/drgnmst.cpp: In member function ‘void drgnmst_pic_state::init_drgnmst()’: ../../../../../src/mame/unico/drgnmst.cpp:631:36: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 631 | uint16_t *drgnmst_PICROM = (uint16_t *)memregion("audiocpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sinclair/pentagon.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/pentagon.o" -c "../../../../../src/mame/sinclair/pentagon.cpp" Archiving libncd.a... rm -f ../../../../libretro/bin/mame_mame/libncd.a ar -rcs ../../../../libretro/bin/mame_mame/libncd.a ../../../../libretro/obj/libretro/src/mame/ncd/bert_m.o ../../../../libretro/obj/libretro/src/mame/ncd/ncd68k.o ../../../../libretro/obj/libretro/src/mame/ncd/ncd88k.o ../../../../libretro/obj/libretro/src/mame/ncd/ncdmips.o ../../../../libretro/obj/libretro/src/mame/ncd/ncdppc.o Compiling src/mame/pinball/by17.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/by17.o" -c "../../../../../src/mame/pinball/by17.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/novag" Compiling src/mame/novag/cexpert.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/novag/cexpert.o" -c "../../../../../src/mame/novag/cexpert.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/osi/osi_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/morrow" Compiling src/mame/morrow/microdec.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/morrow/microdec.o" -c "../../../../../src/mame/morrow/microdec.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/bingo.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/miltonbradley/vectrex.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libosborne.a... rm -f ../../../../libretro/bin/mame_mame/libosborne.a ar -rcs ../../../../libretro/bin/mame_mame/libosborne.a ../../../../libretro/obj/libretro/src/mame/osborne/osbexec.o ../../../../libretro/obj/libretro/src/mame/osborne/osborne1.o ../../../../libretro/obj/libretro/src/mame/osborne/vixen.o Compiling src/mame/novag/cforte.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/novag/cforte.o" -c "../../../../../src/mame/novag/cforte.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/zaccaria" Compiling src/mame/zaccaria/laserbat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zaccaria/laserbat.o" -c "../../../../../src/mame/zaccaria/laserbat.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/meadows/warpsped.cpp:88: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/pentagon.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/by17.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/novag/cexpert.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/model1_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/model1_v.o" -c "../../../../../src/mame/sega/model1_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/morrow/microdec.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/novag/const.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/novag/const.o" -c "../../../../../src/mame/novag/const.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/novag/cforte.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/unico/drgnmst_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/unico/drgnmst_v.o" -c "../../../../../src/mame/unico/drgnmst_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/zaccaria/laserbat.cpp:84: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/miltonbradley/vectrex_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/miltonbradley/vectrex_m.o" -c "../../../../../src/mame/miltonbradley/vectrex_m.cpp" Compiling src/mame/nasco/himesiki.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nasco/himesiki.o" -c "../../../../../src/mame/nasco/himesiki.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/model1_v.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/novag/const.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/zaccaria/laserbat_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zaccaria/laserbat_a.o" -c "../../../../../src/mame/zaccaria/laserbat_a.cpp" Compiling src/mame/miltonbradley/vectrex_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/miltonbradley/vectrex_v.o" -c "../../../../../src/mame/miltonbradley/vectrex_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/unico/drgnmst_v.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmeadows.a... rm -f ../../../../libretro/bin/mame_mame/libmeadows.a ar -rcs ../../../../libretro/bin/mame_mame/libmeadows.a ../../../../libretro/obj/libretro/src/mame/meadows/lazercmd.o ../../../../libretro/obj/libretro/src/mame/meadows/lazercmd_v.o ../../../../libretro/obj/libretro/src/mame/meadows/meadows.o ../../../../libretro/obj/libretro/src/mame/meadows/meadows_a.o ../../../../libretro/obj/libretro/src/mame/meadows/meadows_v.o ../../../../libretro/obj/libretro/src/mame/meadows/meadwttl.o ../../../../libretro/obj/libretro/src/mame/meadows/warpsped.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/miltonbradley/vectrex_m.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/msx" Compiling src/mame/msx/big10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/msx/big10.o" -c "../../../../../src/mame/msx/big10.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nasco/himesiki.cpp:94: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/msx/forte2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/msx/forte2.o" -c "../../../../../src/mame/msx/forte2.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/mit" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/zaccaria/laserbat_a.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/mit/tx0.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mit/tx0.o" -c "../../../../../src/mame/mit/tx0.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/miltonbradley/vectrex_v.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libosi.a... rm -f ../../../../libretro/bin/mame_mame/libosi.a ar -rcs ../../../../libretro/bin/mame_mame/libosi.a ../../../../libretro/obj/libretro/src/mame/osi/osi.o ../../../../libretro/obj/libretro/src/mame/osi/osi_v.o Compiling src/mame/unico/goori.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/unico/goori.o" -c "../../../../../src/mame/unico/goori.cpp" Compiling src/mame/sinclair/pentevo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/pentevo.o" -c "../../../../../src/mame/sinclair/pentevo.cpp" Compiling src/mame/novag/diablo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/novag/diablo.o" -c "../../../../../src/mame/novag/diablo.cpp" Compiling src/mame/morrow/mpz80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/morrow/mpz80.o" -c "../../../../../src/mame/morrow/mpz80.cpp" Compiling src/mame/pinball/by35.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/by35.o" -c "../../../../../src/mame/pinball/by35.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/msx/big10.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/msx/forte2.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sinclair/qimi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/qimi.o" -c "../../../../../src/mame/sinclair/qimi.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mit/tx0.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sinclair/ql.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/ql.o" -c "../../../../../src/mame/sinclair/ql.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/unico/goori.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/miltonbradley/vectrex_v.cpp: In member function ‘void vectrex_base_state::multiplexer(int)’: ../../../../../src/mame/miltonbradley/vectrex_v.cpp:278:40: warning: ‘void device_scheduler::timer_set(const attotime&, timer_expired_delegate, int)’ is deprecated: timer_set is deprecated; please avoid anonymous timers. Use TIMER_CALLBACK_MEMBER and an allocated emu_timer instead. [-Wdeprecated-declarations] 278 | machine().scheduler().timer_set(attotime::from_nsec(ANALOG_DELAY), timer_expired_delegate(FUNC(vectrex_base_state::update_analog), this), m_via_out[PORTA] << 9 | 0x100 | mux); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:74: ../../../../../src/emu/schedule.h:125:14: note: declared here 125 | void timer_set(const attotime &duration, timer_expired_delegate callback, int param = 0); | ^~~~~~~~~ ../../../../../src/mame/miltonbradley/vectrex_v.cpp: In member function ‘void vectrex_base_state::via_pb_w(uint8_t)’: ../../../../../src/mame/miltonbradley/vectrex_v.cpp:364:40: warning: ‘void device_scheduler::timer_set(const attotime&, timer_expired_delegate, int)’ is deprecated: timer_set is deprecated; please avoid anonymous timers. Use TIMER_CALLBACK_MEMBER and an allocated emu_timer instead. [-Wdeprecated-declarations] 364 | machine().scheduler().timer_set(attotime::from_nsec(ANALOG_DELAY), timer_expired_delegate(FUNC(vectrex_base_state::update_ramp), this), data & 0x80); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/schedule.h:125:14: note: declared here 125 | void timer_set(const attotime &duration, timer_expired_delegate callback, int param = 0); | ^~~~~~~~~ ../../../../../src/mame/miltonbradley/vectrex_v.cpp: In member function ‘void vectrex_base_state::via_pa_w(uint8_t)’: ../../../../../src/mame/miltonbradley/vectrex_v.cpp:372:40: warning: ‘void device_scheduler::timer_set(const attotime&, timer_expired_delegate, int)’ is deprecated: timer_set is deprecated; please avoid anonymous timers. Use TIMER_CALLBACK_MEMBER and an allocated emu_timer instead. [-Wdeprecated-declarations] 372 | machine().scheduler().timer_set(attotime::from_nsec(ANALOG_DELAY), timer_expired_delegate(FUNC(vectrex_base_state::update_analog), this), A_Y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/schedule.h:125:14: note: declared here 125 | void timer_set(const attotime &duration, timer_expired_delegate callback, int param = 0); | ^~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/pentevo.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/model1io.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/model1io.o" -c "../../../../../src/mame/sega/model1io.cpp" Compiling src/mame/morrow/tricep.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/morrow/tricep.o" -c "../../../../../src/mame/morrow/tricep.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/novag/diablo.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sinclair/scorpion.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/scorpion.o" -c "../../../../../src/mame/sinclair/scorpion.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/morrow/mpz80.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/by35.cpp:131: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/zaccaria/laserbat_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zaccaria/laserbat_v.o" -c "../../../../../src/mame/zaccaria/laserbat_v.cpp" Archiving libmiltonbradley.a... rm -f ../../../../libretro/bin/mame_mame/libmiltonbradley.a In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/qimi.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar -rcs ../../../../libretro/bin/mame_mame/libmiltonbradley.a ../../../../libretro/obj/libretro/src/mame/miltonbradley/microvsn.o ../../../../libretro/obj/libretro/src/mame/miltonbradley/milton6805.o ../../../../libretro/obj/libretro/src/mame/miltonbradley/vectrex.o ../../../../libretro/obj/libretro/src/mame/miltonbradley/vectrex_m.o ../../../../libretro/obj/libretro/src/mame/miltonbradley/vectrex_v.o Compiling src/mame/zaccaria/nl_zac1b11142.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zaccaria/nl_zac1b11142.o" -c "../../../../../src/mame/zaccaria/nl_zac1b11142.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/ql.cpp:74: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/model1io.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/morrow/tricep.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nasco/suprgolf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nasco/suprgolf.o" -c "../../../../../src/mame/nasco/suprgolf.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/scorpion.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/zaccaria/laserbat_v.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/tab" Compiling src/mame/tab/e22_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tab/e22_kbd.o" -c "../../../../../src/mame/tab/e22_kbd.cpp" Compiling src/mame/msx/msx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/msx/msx.o" -c "../../../../../src/mame/msx/msx.cpp" Compiling src/mame/msx/msx1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/msx/msx1.o" -c "../../../../../src/mame/msx/msx1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nasco/suprgolf.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sinclair/spec128.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/spec128.o" -c "../../../../../src/mame/sinclair/spec128.cpp" Compiling src/mame/mit/tx0_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mit/tx0_v.o" -c "../../../../../src/mame/mit/tx0_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tab/e22_kbd.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/msx/msx.cpp:101: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/unico/silkroad.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/unico/silkroad.o" -c "../../../../../src/mame/unico/silkroad.cpp" Compiling src/mame/sinclair/spec_snqk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/spec_snqk.o" -c "../../../../../src/mame/sinclair/spec_snqk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/msx/msx1.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/novag/micro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/novag/micro.o" -c "../../../../../src/mame/novag/micro.cpp" Compiling src/mame/zaccaria/seabattl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zaccaria/seabattl.o" -c "../../../../../src/mame/zaccaria/seabattl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/spec128.cpp:153: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/model1io2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/model1io2.o" -c "../../../../../src/mame/sega/model1io2.cpp" Archiving libmorrow.a... rm -f ../../../../libretro/bin/mame_mame/libmorrow.a ar -rcs ../../../../libretro/bin/mame_mame/libmorrow.a ../../../../libretro/obj/libretro/src/mame/morrow/microdec.o ../../../../libretro/obj/libretro/src/mame/morrow/mpz80.o ../../../../libretro/obj/libretro/src/mame/morrow/tricep.o Compiling src/mame/sinclair/specpls3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/specpls3.o" -c "../../../../../src/mame/sinclair/specpls3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mit/tx0_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/unico/silkroad.cpp:126: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sinclair/spectrum.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/spectrum.o" -c "../../../../../src/mame/sinclair/spectrum.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/spec_snqk.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/novag/micro.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/zaccaria/seabattl.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/model1io2.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/by6803.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/by6803.o" -c "../../../../../src/mame/pinball/by6803.cpp" Compiling src/mame/tab/tabe22.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tab/tabe22.o" -c "../../../../../src/mame/tab/tabe22.cpp" Compiling src/mame/sinclair/spectrum_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/spectrum_v.o" -c "../../../../../src/mame/sinclair/spectrum_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/specpls3.cpp:149: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/zaccaria/zac1b1120.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zaccaria/zac1b1120.o" -c "../../../../../src/mame/zaccaria/zac1b1120.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/spectrum.cpp:278: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libnasco.a... rm -f ../../../../libretro/bin/mame_mame/libnasco.a ar -rcs ../../../../libretro/bin/mame_mame/libnasco.a ../../../../libretro/obj/libretro/src/mame/nasco/crgolf.o ../../../../libretro/obj/libretro/src/mame/nasco/himesiki.o ../../../../libretro/obj/libretro/src/mame/nasco/suprgolf.o Compiling src/mame/novag/micro2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/novag/micro2.o" -c "../../../../../src/mame/novag/micro2.cpp" Archiving libmit.a... rm -f ../../../../libretro/bin/mame_mame/libmit.a ar -rcs ../../../../libretro/bin/mame_mame/libmit.a ../../../../libretro/obj/libretro/src/mame/mit/tx0.o ../../../../libretro/obj/libretro/src/mame/mit/tx0_v.o Compiling src/mame/novag/savant.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/novag/savant.o" -c "../../../../../src/mame/novag/savant.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/by6803.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tab/tabe22.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/spectrum_v.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/zaccaria/zac1b1120.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sinclair/sprinter.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/sprinter.o" -c "../../../../../src/mame/sinclair/sprinter.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/novag/micro2.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/novag/savant.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sinclair/timex.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/timex.o" -c "../../../../../src/mame/sinclair/timex.cpp" Compiling src/mame/msx/msx1_bruc100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/msx/msx1_bruc100.o" -c "../../../../../src/mame/msx/msx1_bruc100.cpp" Compiling src/mame/unico/unianapc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/unico/unianapc.o" -c "../../../../../src/mame/unico/unianapc.cpp" Compiling src/mame/msx/msx1_v9938.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/msx/msx1_v9938.o" -c "../../../../../src/mame/msx/msx1_v9938.cpp" Compiling src/mame/novag/sexpert.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/novag/sexpert.o" -c "../../../../../src/mame/novag/sexpert.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/sprinter.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/zaccaria/zaccaria.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zaccaria/zaccaria.o" -c "../../../../../src/mame/zaccaria/zaccaria.cpp" Compiling src/mame/sinclair/timex_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/timex_v.o" -c "../../../../../src/mame/sinclair/timex_v.cpp" Compiling src/mame/sega/model2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/model2.o" -c "../../../../../src/mame/sega/model2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/timex.cpp:149: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/msx/msx1_bruc100.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/unico/unianapc.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/msx/msx1_v9938.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/novag/sexpert.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sinclair/tsconf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/tsconf.o" -c "../../../../../src/mame/sinclair/tsconf.cpp" Compiling src/mame/sinclair/tsconf_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/tsconf_m.o" -c "../../../../../src/mame/sinclair/tsconf_m.cpp" Compiling src/mame/zaccaria/zaccaria_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zaccaria/zaccaria_a.o" -c "../../../../../src/mame/zaccaria/zaccaria_a.cpp" Compiling src/mame/pinball/by68701.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/by68701.o" -c "../../../../../src/mame/pinball/by68701.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/zaccaria/zaccaria.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libtab.a... rm -f ../../../../libretro/bin/mame_mame/libtab.a ar -rcs ../../../../libretro/bin/mame_mame/libtab.a ../../../../libretro/obj/libretro/src/mame/tab/e22_kbd.o ../../../../libretro/obj/libretro/src/mame/tab/tabe22.o mkdir -p "../../../../libretro/obj/libretro/src/mame/rca" Compiling src/mame/rca/microkit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rca/microkit.o" -c "../../../../../src/mame/rca/microkit.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/timex_v.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/model2.cpp:87: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/upl" Compiling src/mame/upl/mouser.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/upl/mouser.o" -c "../../../../../src/mame/upl/mouser.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/tsconf_m.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/tsconf.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/zaccaria/zaccaria_a.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/by68701.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/model2_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/model2_m.o" -c "../../../../../src/mame/sega/model2_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rca/microkit.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/upl/mouser.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/unico/unico.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/unico/unico.o" -c "../../../../../src/mame/unico/unico.cpp" Compiling src/mame/msx/msx2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/msx/msx2.o" -c "../../../../../src/mame/msx/msx2.cpp" Compiling src/mame/sinclair/tsconfdma.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/tsconfdma.o" -c "../../../../../src/mame/sinclair/tsconfdma.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/model2_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/model2.cpp: In member function ‘u32 model2o_maxx_state::maxx_r(offs_t, u32)’: ../../../../../src/mame/sega/model2.cpp:1314:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1314 | u32 *ROM = (u32 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sinclair/zx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/zx.o" -c "../../../../../src/mame/sinclair/zx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/unico/unico.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/novag/snova.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/novag/snova.o" -c "../../../../../src/mame/novag/snova.cpp" ../../../../../src/mame/sega/model2.cpp: In member function ‘void model2_state::init_pltkids()’: ../../../../../src/mame/sega/model2.cpp:7244:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 7244 | u32 *ROM = (u32 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/model2.cpp: In member function ‘void model2_state::init_zerogun()’: ../../../../../src/mame/sega/model2.cpp:7251:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 7251 | u32 *ROM = (u32 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/model2.cpp: In member function ‘void model2_state::init_sgt24h()’: ../../../../../src/mame/sega/model2.cpp:7257:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 7257 | u32 *ROM = (u32 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/msx/msx2.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/byvid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/byvid.o" -c "../../../../../src/mame/pinball/byvid.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/tsconfdma.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/msx/msx_kanji12.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/msx/msx_kanji12.o" -c "../../../../../src/mame/msx/msx_kanji12.cpp" Compiling src/mame/zaccaria/zaccaria_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/zaccaria/zaccaria_v.o" -c "../../../../../src/mame/zaccaria/zaccaria_v.cpp" Compiling src/mame/sinclair/zx8301.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/zx8301.o" -c "../../../../../src/mame/sinclair/zx8301.cpp" Compiling src/mame/sinclair/zx8302.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/zx8302.o" -c "../../../../../src/mame/sinclair/zx8302.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/zx.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/novag/snova.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/rca/studio2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rca/studio2.o" -c "../../../../../src/mame/rca/studio2.cpp" Compiling src/mame/upl/ninjakd2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/upl/ninjakd2.o" -c "../../../../../src/mame/upl/ninjakd2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/byvid.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/msx/msx_kanji12.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/zaccaria/zaccaria_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/zx8301.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/sega/model2.h:26, from ../../../../../src/mame/sega/model2.cpp:88: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = m2_poly_extra_data; int MaxParams = 4; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model2.h:644:23: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = m2_poly_extra_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = m2_poly_extra_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = m2_poly_extra_data; int TrackingCount = 1; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = m2_poly_extra_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = m2_poly_extra_data; int MaxParams = 4; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model2.h:644:23: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘m2_poly_extra_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = m2_poly_extra_data; int MaxParams = 4; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model2.h:644:23: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/zx8302.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/sega/model2.h:26, from ../../../../../src/mame/sega/model2_m.cpp:10: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = m2_poly_extra_data; int MaxParams = 4; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model2.h:644:23: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = m2_poly_extra_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = m2_poly_extra_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = m2_poly_extra_data; int TrackingCount = 1; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = m2_poly_extra_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = m2_poly_extra_data; int MaxParams = 4; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model2.h:644:23: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘m2_poly_extra_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = m2_poly_extra_data; int MaxParams = 4; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model2.h:644:23: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = m2_poly_extra_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = m2_poly_extra_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = m2_poly_extra_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:245:6: required from ‘void poly_array::repopulate() [with ArrayType = m2_poly_extra_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = m2_poly_extra_data; int TrackingCount = 1; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = m2_poly_extra_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = m2_poly_extra_data; int MaxParams = 4; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model2.h:644:23: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘m2_poly_extra_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = m2_poly_extra_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = m2_poly_extra_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = m2_poly_extra_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:245:6: required from ‘void poly_array::repopulate() [with ArrayType = m2_poly_extra_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = m2_poly_extra_data; int TrackingCount = 1; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = m2_poly_extra_data; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = m2_poly_extra_data; int MaxParams = 4; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model2.h:644:23: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘m2_poly_extra_data*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/upl/ninjakd2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/upl/ninjakd2_v.o" -c "../../../../../src/mame/upl/ninjakd2_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rca/studio2.cpp:206: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sinclair/zx_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/zx_m.o" -c "../../../../../src/mame/sinclair/zx_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/upl/ninjakd2.cpp:153: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/rca/vip.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/rca/vip.o" -c "../../../../../src/mame/rca/vip.cpp" Compiling src/mame/sega/model2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/model2_v.o" -c "../../../../../src/mame/sega/model2_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/upl/ninjakd2_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sinclair/zx_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sinclair/zx_v.o" -c "../../../../../src/mame/sinclair/zx_v.cpp" Archiving libzaccaria.a... rm -f ../../../../libretro/bin/mame_mame/libzaccaria.a ar -rcs ../../../../libretro/bin/mame_mame/libzaccaria.a ../../../../libretro/obj/libretro/src/mame/zaccaria/laserbat.o ../../../../libretro/obj/libretro/src/mame/zaccaria/laserbat_a.o ../../../../libretro/obj/libretro/src/mame/zaccaria/laserbat_v.o ../../../../libretro/obj/libretro/src/mame/zaccaria/nl_zac1b11142.o ../../../../libretro/obj/libretro/src/mame/zaccaria/seabattl.o ../../../../libretro/obj/libretro/src/mame/zaccaria/zac1b1120.o ../../../../libretro/obj/libretro/src/mame/zaccaria/zaccaria.o ../../../../libretro/obj/libretro/src/mame/zaccaria/zaccaria_a.o ../../../../libretro/obj/libretro/src/mame/zaccaria/zaccaria_v.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/zx_m.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/ultratec" Compiling src/mame/ultratec/minicom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ultratec/minicom.o" -c "../../../../../src/mame/ultratec/minicom.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/rca/vip.cpp:237: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/phoenix" Compiling src/mame/phoenix/naughtyb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/phoenix/naughtyb.o" -c "../../../../../src/mame/phoenix/naughtyb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/model2_v.cpp:91: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/sun" Compiling src/mame/sun/sun1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sun/sun1.o" -c "../../../../../src/mame/sun/sun1.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/microsoft" Compiling src/mame/microsoft/jazz.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/microsoft/jazz.o" -c "../../../../../src/mame/microsoft/jazz.cpp" Archiving libnovag.a... rm -f ../../../../libretro/bin/mame_mame/libnovag.a ar -rcs ../../../../libretro/bin/mame_mame/libnovag.a ../../../../libretro/obj/libretro/src/mame/novag/cexpert.o ../../../../libretro/obj/libretro/src/mame/novag/cforte.o ../../../../libretro/obj/libretro/src/mame/novag/const.o ../../../../libretro/obj/libretro/src/mame/novag/diablo.o ../../../../libretro/obj/libretro/src/mame/novag/micro.o ../../../../libretro/obj/libretro/src/mame/novag/micro2.o ../../../../libretro/obj/libretro/src/mame/novag/savant.o ../../../../libretro/obj/libretro/src/mame/novag/sexpert.o ../../../../libretro/obj/libretro/src/mame/novag/snova.o Compiling src/mame/unico/unico_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/unico/unico_v.o" -c "../../../../../src/mame/unico/unico_v.cpp" Compiling src/mame/phoenix/naughtyb_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/phoenix/naughtyb_v.o" -c "../../../../../src/mame/phoenix/naughtyb_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sinclair/zx_v.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ultratec/minicom.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/phoenix/naughtyb.cpp:107: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sun/sun1.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/microsoft/jazz.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/unico/unico_v.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/phoenix/naughtyb_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/capcom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/capcom.o" -c "../../../../../src/mame/pinball/capcom.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/robotron" Compiling src/mame/robotron/a5105.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/robotron/a5105.o" -c "../../../../../src/mame/robotron/a5105.cpp" Compiling src/mame/msx/msx_keyboard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/msx/msx_keyboard.o" -c "../../../../../src/mame/msx/msx_keyboard.cpp" Compiling src/mame/msx/msx_matsushita.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/msx/msx_matsushita.o" -c "../../../../../src/mame/msx/msx_matsushita.cpp" ../../../../../src/mame/sega/model2_v.cpp: In member function ‘void model2_state::raster_init(memory_region*)’: ../../../../../src/mame/sega/model2_v.cpp:290:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 290 | m_raster->texture_rom = (u16 *)texture_rom->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/model2_v.cpp: In member function ‘void model2_state::geo_init(memory_region*)’: ../../../../../src/mame/sega/model2_v.cpp:1166:30: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1166 | m_geo->polygon_rom = (u32 *)polygon_rom->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/msx/msx_s1985.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/msx/msx_s1985.o" -c "../../../../../src/mame/msx/msx_s1985.cpp" In file included from ../../../../../src/mame/sega/model2.h:26, from ../../../../../src/mame/sega/model2_v.cpp:92: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = m2_poly_extra_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = m2_poly_extra_data; int TrackingCount = 1]’ ../../../../../src/mame/sega/model2_v.cpp:774:54: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘m2_poly_extra_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/model3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/model3.o" -c "../../../../../src/mame/sega/model3.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = m2_poly_extra_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = m2_poly_extra_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = m2_poly_extra_data; int TrackingCount = 1]’ ../../../../../src/mame/sega/model2_v.cpp:774:54: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘m2_poly_extra_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:900:32: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 3; BaseType = float; ObjectType = m2_poly_extra_data; int MaxParams = 4; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const m2_poly_extra_data&, int), delegate_late_bind>]’ ../../../../../src/mame/sega/model2_v.cpp:814:29: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/upl/nova2001.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/upl/nova2001.o" -c "../../../../../src/mame/upl/nova2001.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:379:47: required from ‘poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, render_delegate) [with BaseType = float; ObjectType = m2_poly_extra_data; int MaxParams = 4; unsigned char Flags = 0; render_delegate = delegate::extent_t&, const m2_poly_extra_data&, int), delegate_late_bind>]’ ../../../../../src/devices/video/poly.h:847:30: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 3; BaseType = float; ObjectType = m2_poly_extra_data; int MaxParams = 4; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const m2_poly_extra_data&, int), delegate_late_bind>]’ ../../../../../src/mame/sega/model2_v.cpp:814:29: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/capcom.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/robotron/a5105.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/msx/msx_keyboard.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libsinclair.a... rm -f ../../../../libretro/bin/mame_mame/libsinclair.a ar -rcs ../../../../libretro/bin/mame_mame/libsinclair.a ../../../../libretro/obj/libretro/src/mame/sinclair/atm.o ../../../../libretro/obj/libretro/src/mame/sinclair/beta_m.o ../../../../libretro/obj/libretro/src/mame/sinclair/elwro800.o ../../../../libretro/obj/libretro/src/mame/sinclair/glukrs.o ../../../../libretro/obj/libretro/src/mame/sinclair/pentagon.o ../../../../libretro/obj/libretro/src/mame/sinclair/pentevo.o ../../../../libretro/obj/libretro/src/mame/sinclair/qimi.o ../../../../libretro/obj/libretro/src/mame/sinclair/ql.o ../../../../libretro/obj/libretro/src/mame/sinclair/scorpion.o ../../../../libretro/obj/libretro/src/mame/sinclair/spec128.o ../../../../libretro/obj/libretro/src/mame/sinclair/spec_snqk.o ../../../../libretro/obj/libretro/src/mame/sinclair/specpls3.o ../../../../libretro/obj/libretro/src/mame/sinclair/spectrum.o ../../../../libretro/obj/libretro/src/mame/sinclair/spectrum_v.o ../../../../libretro/obj/libretro/src/mame/sinclair/sprinter.o ../../../../libretro/obj/libretro/src/mame/sinclair/timex.o ../../../../libretro/obj/libretro/src/mame/sinclair/timex_v.o ../../../../libretro/obj/libretro/src/mame/sinclair/tsconf.o ../../../../libretro/obj/libretro/src/mame/sinclair/tsconf_m.o ../../../../libretro/obj/libretro/src/mame/sinclair/tsconfdma.o ../../../../libretro/obj/libretro/src/mame/sinclair/zx.o ../../../../libretro/obj/libretro/src/mame/sinclair/zx8301.o ../../../../libretro/obj/libretro/src/mame/sinclair/zx8302.o ../../../../libretro/obj/libretro/src/mame/sinclair/zx_m.o ../../../../libretro/obj/libretro/src/mame/sinclair/zx_v.o mkdir -p "../../../../libretro/obj/libretro/src/mame/verifone" Compiling src/mame/verifone/tranz330.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/verifone/tranz330.o" -c "../../../../../src/mame/verifone/tranz330.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/msx/msx_matsushita.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libultratec.a... rm -f ../../../../libretro/bin/mame_mame/libultratec.a ar -rcs ../../../../libretro/bin/mame_mame/libultratec.a ../../../../libretro/obj/libretro/src/mame/ultratec/minicom.o mkdir -p "../../../../libretro/obj/libretro/src/mame/multitech" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/msx/msx_s1985.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/multitech/mkit09.cpp... ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/multitech/mkit09.o" -c "../../../../../src/mame/multitech/mkit09.cpp" Compiling src/mame/multitech/mpf1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/multitech/mpf1.o" -c "../../../../../src/mame/multitech/mpf1.cpp" Compiling src/mame/sega/model3_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/model3_m.o" -c "../../../../../src/mame/sega/model3_m.cpp" Archiving libunico.a... rm -f ../../../../libretro/bin/mame_mame/libunico.a ar -rcs ../../../../libretro/bin/mame_mame/libunico.a ../../../../libretro/obj/libretro/src/mame/unico/drgnmst.o ../../../../libretro/obj/libretro/src/mame/unico/drgnmst_v.o ../../../../libretro/obj/libretro/src/mame/unico/goori.o ../../../../libretro/obj/libretro/src/mame/unico/silkroad.o ../../../../libretro/obj/libretro/src/mame/unico/unianapc.o ../../../../libretro/obj/libretro/src/mame/unico/unico.o ../../../../libretro/obj/libretro/src/mame/unico/unico_v.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/upl/nova2001.cpp:124: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/model3.cpp:737: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/model3_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/model3_v.o" -c "../../../../../src/mame/sega/model3_v.cpp" Compiling src/mame/sun/sun2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sun/sun2.o" -c "../../../../../src/mame/sun/sun2.cpp" Archiving librca.a... rm -f ../../../../libretro/bin/mame_mame/librca.a ar -rcs ../../../../libretro/bin/mame_mame/librca.a ../../../../libretro/obj/libretro/src/mame/rca/microkit.o ../../../../libretro/obj/libretro/src/mame/rca/studio2.o ../../../../libretro/obj/libretro/src/mame/rca/vip.o Compiling src/mame/phoenix/phoenix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/phoenix/phoenix.o" -c "../../../../../src/mame/phoenix/phoenix.cpp" Compiling src/mame/sun/sun3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sun/sun3.o" -c "../../../../../src/mame/sun/sun3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/verifone/tranz330.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/multitech/mkit09.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/multitech/mpf1.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/model3_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/model3_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sun/sun3x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sun/sun3x.o" -c "../../../../../src/mame/sun/sun3x.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sun/sun2.cpp:122: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sun/sun4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sun/sun4.o" -c "../../../../../src/mame/sun/sun4.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/phoenix/phoenix.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sun/sun3.cpp:181: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/de_2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/de_2.o" -c "../../../../../src/mame/pinball/de_2.cpp" Compiling src/mame/msx/msx_systemflags.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/msx/msx_systemflags.o" -c "../../../../../src/mame/msx/msx_systemflags.cpp" ../../../../../src/mame/sega/model3.cpp: In member function ‘void model3_state::interleave_vroms()’: ../../../../../src/mame/sega/model3.cpp:6482:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 6482 | uint16_t *vrom1 = (uint16_t*)memregion("user3")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/model3.cpp:6483:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 6483 | uint16_t *vrom2 = (uint16_t*)memregion("user4")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/model3.cpp: In member function ‘void model3_state::init_lostwsga()’: ../../../../../src/mame/sega/model3.cpp:6548:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 6548 | uint32_t *rom = (uint32_t*)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/model3.cpp: In member function ‘void model3_state::init_vs29815()’: ../../../../../src/mame/sega/model3.cpp:6621:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 6621 | uint32_t *rom = (uint32_t*)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/model3.cpp: In member function ‘void model3_state::init_srally2()’: ../../../../../src/mame/sega/model3.cpp:6684:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 6684 | uint32_t *rom = (uint32_t*)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/model3.cpp: In member function ‘void model3_state::init_swtrilgy()’: ../../../../../src/mame/sega/model3.cpp:6708:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 6708 | uint32_t *rom = (uint32_t*)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/model3.cpp: In member function ‘void model3_state::init_swtrilga()’: ../../../../../src/mame/sega/model3.cpp:6722:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 6722 | uint32_t *rom = (uint32_t*)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/model3.cpp: In member function ‘void model3_state::init_swtrilgp()’: ../../../../../src/mame/sega/model3.cpp:6734:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 6734 | uint32_t *rom = (uint32_t*)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/model3.cpp: In member function ‘void model3_state::init_spikeout()’: ../../../../../src/mame/sega/model3.cpp:6790:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 6790 | uint32_t *rom = (uint32_t*)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/model3.cpp: In member function ‘void model3_state::init_spikeofe()’: ../../../../../src/mame/sega/model3.cpp:6799:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 6799 | uint32_t *rom = (uint32_t*)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/model3.cpp: In member function ‘void model3_state::init_eca()’: ../../../../../src/mame/sega/model3.cpp:6811:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 6811 | uint32_t *rom = (uint32_t*)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/model3.cpp: In member function ‘void model3_state::init_oceanhun()’: ../../../../../src/mame/sega/model3.cpp:6836:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 6836 | uint32_t *rom = (uint32_t*)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sun/sun3x.cpp:129: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sun/sun4.cpp:412: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/de_2.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/upl/nova2001_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/upl/nova2001_v.o" -c "../../../../../src/mame/upl/nova2001_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/msx/msx_systemflags.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/sega/model3.h:9, from ../../../../../src/mame/sega/model3_m.cpp:10: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = model3_polydata; int MaxParams = 6; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model3.h:85:52: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sun/sun2.cpp: In member function ‘virtual void {anonymous}::sun2_state::machine_start()’: ../../../../../src/mame/sun/sun2.cpp:661:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 661 | m_rom_ptr = (uint16_t *)m_rom->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sun/sun2.cpp:663:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 663 | m_ram_ptr = (uint16_t *)m_ram->pointer(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = model3_polydata; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = model3_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = model3_polydata; int TrackingCount = 1; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = model3_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = model3_polydata; int MaxParams = 6; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model3.h:85:52: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘model3_polydata*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = model3_polydata; int MaxParams = 6; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model3.h:85:52: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = model3_polydata; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = model3_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = model3_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:245:6: required from ‘void poly_array::repopulate() [with ArrayType = model3_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = model3_polydata; int TrackingCount = 1; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = model3_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = model3_polydata; int MaxParams = 6; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model3.h:85:52: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘model3_polydata*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/mame/sega/model3.h:9, from ../../../../../src/mame/sega/model3_v.cpp:5: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = model3_polydata; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = model3_polydata; int TrackingCount = 1]’ ../../../../../src/mame/sega/model3_v.cpp:2058:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘model3_polydata*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/robotron/a51xx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/robotron/a51xx.o" -c "../../../../../src/mame/robotron/a51xx.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = model3_polydata; int MaxParams = 6; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model3_v.cpp:2026:6: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = model3_polydata; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = model3_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = model3_polydata; int TrackingCount = 1]’ ../../../../../src/mame/sega/model3_v.cpp:2058:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘model3_polydata*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:379:47: required from ‘poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, render_delegate) [with BaseType = float; ObjectType = model3_polydata; int MaxParams = 6; unsigned char Flags = 0; render_delegate = delegate::extent_t&, const model3_polydata&, int), delegate_late_bind>]’ ../../../../../src/devices/video/poly.h:847:30: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 5; BaseType = float; ObjectType = model3_polydata; int MaxParams = 6; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const model3_polydata&, int), delegate_late_bind>]’ ../../../../../src/mame/sega/model3_v.cpp:2066:23: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/microsoft/mct_adr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/microsoft/mct_adr.o" -c "../../../../../src/mame/microsoft/mct_adr.cpp" ../../../../../src/mame/sun/sun3.cpp: In member function ‘virtual void {anonymous}::sun3_state::machine_start()’: ../../../../../src/mame/sun/sun3.cpp:983:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 983 | m_rom_ptr = (uint32_t *)m_rom->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sun/sun3.cpp:984:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 984 | m_ram_ptr = (uint32_t *)m_ram->pointer(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/de_3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/de_3.o" -c "../../../../../src/mame/pinball/de_3.cpp" In file included from ../../../../../src/mame/sega/model3.h:9, from ../../../../../src/mame/sega/model3.cpp:738: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = model3_polydata; int MaxParams = 6; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model3.h:85:52: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = model3_polydata; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = model3_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = model3_polydata; int TrackingCount = 1; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = model3_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = model3_polydata; int MaxParams = 6; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model3.h:85:52: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘model3_polydata*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = model3_polydata; int MaxParams = 6; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model3.h:85:52: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] Archiving libverifone.a... rm -f ../../../../libretro/bin/mame_mame/libverifone.a ar -rcs ../../../../libretro/bin/mame_mame/libverifone.a ../../../../libretro/obj/libretro/src/mame/verifone/tranz330.o ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = model3_polydata; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = model3_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = model3_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:245:6: required from ‘void poly_array::repopulate() [with ArrayType = model3_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = model3_polydata; int TrackingCount = 1; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = model3_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = float; ObjectType = model3_polydata; int MaxParams = 6; unsigned char Flags = 0]’ ../../../../../src/mame/sega/model3.h:85:52: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘model3_polydata*’ increases required alignment of target type [-Wcast-align] mkdir -p "../../../../libretro/obj/libretro/src/mame/midcoin" Compiling src/mame/midcoin/24cdjuke.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midcoin/24cdjuke.o" -c "../../../../../src/mame/midcoin/24cdjuke.cpp" Compiling src/mame/pinball/decodmd1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/decodmd1.o" -c "../../../../../src/mame/pinball/decodmd1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/upl/nova2001_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/robotron/a51xx.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/multitech/mpf1_88.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/multitech/mpf1_88.o" -c "../../../../../src/mame/multitech/mpf1_88.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/microsoft/mct_adr.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/monacogp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/monacogp.o" -c "../../../../../src/mame/sega/monacogp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/de_3.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/microsoft/xbox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/microsoft/xbox.o" -c "../../../../../src/mame/microsoft/xbox.cpp" Compiling src/mame/msx/pengadvb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/msx/pengadvb.o" -c "../../../../../src/mame/msx/pengadvb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midcoin/24cdjuke.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/decodmd1.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/phoenix/phoenix_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/phoenix/phoenix_a.o" -c "../../../../../src/mame/phoenix/phoenix_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/multitech/mpf1_88.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/monacogp.cpp:113: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/microsoft/xbox.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/msx/sangho.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/msx/sangho.o" -c "../../../../../src/mame/msx/sangho.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/msx/pengadvb.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/upl/xxmissio.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/upl/xxmissio.o" -c "../../../../../src/mame/upl/xxmissio.cpp" Compiling src/mame/phoenix/phoenix_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/phoenix/phoenix_v.o" -c "../../../../../src/mame/phoenix/phoenix_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/phoenix/phoenix_a.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/decodmd2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/decodmd2.o" -c "../../../../../src/mame/pinball/decodmd2.cpp" Compiling src/mame/robotron/a7150.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/robotron/a7150.o" -c "../../../../../src/mame/robotron/a7150.cpp" Compiling src/mame/sega/naomi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/naomi.o" -c "../../../../../src/mame/sega/naomi.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/msx/sangho.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/upl/xxmissio.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/phoenix/phoenix_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/phoenix/pleiads.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/phoenix/pleiads.o" -c "../../../../../src/mame/phoenix/pleiads.cpp" Compiling src/mame/pinball/decodmd3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/decodmd3.o" -c "../../../../../src/mame/pinball/decodmd3.cpp" In file included from ../../../../../src/mame/shared/xbox_nv2a.h:11, from ../../../../../src/mame/shared/xbox_pci.h:8, from ../../../../../src/mame/microsoft/xbox.cpp:11: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = nvidia_object_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 1]’ ../../../../../src/mame/shared/xbox_nv2a.h:578:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘nvidia_object_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = nvidia_object_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 1]’ ../../../../../src/mame/shared/xbox_nv2a.h:578:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘nvidia_object_data*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/midcoin/wallc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midcoin/wallc.o" -c "../../../../../src/mame/midcoin/wallc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/decodmd2.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = double; ObjectType = nvidia_object_data; int MaxParams = 26; unsigned char Flags = 0]’ ../../../../../src/mame/shared/xbox_nv2a.h:353:98: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = double; ObjectType = nvidia_object_data; int MaxParams = 26; unsigned char Flags = 0]’ ../../../../../src/mame/shared/xbox_nv2a.h:353:98: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/robotron/a7150.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/naomi.cpp:1189: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/naomibd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/naomibd.o" -c "../../../../../src/mame/sega/naomibd.cpp" Archiving libsun.a... rm -f ../../../../libretro/bin/mame_mame/libsun.a ar -rcs ../../../../libretro/bin/mame_mame/libsun.a ../../../../libretro/obj/libretro/src/mame/sun/sun1.o ../../../../libretro/obj/libretro/src/mame/sun/sun2.o ../../../../libretro/obj/libretro/src/mame/sun/sun3.o ../../../../libretro/obj/libretro/src/mame/sun/sun3x.o ../../../../libretro/obj/libretro/src/mame/sun/sun4.o Compiling src/mame/sega/naomig1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/naomig1.o" -c "../../../../../src/mame/sega/naomig1.cpp" Archiving libmicrosoft.a... rm -f ../../../../libretro/bin/mame_mame/libmicrosoft.a ar -rcs ../../../../libretro/bin/mame_mame/libmicrosoft.a ../../../../libretro/obj/libretro/src/mame/microsoft/jazz.o ../../../../libretro/obj/libretro/src/mame/microsoft/mct_adr.o ../../../../libretro/obj/libretro/src/mame/microsoft/xbox.o Compiling src/mame/sega/naomigd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/naomigd.o" -c "../../../../../src/mame/sega/naomigd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/phoenix/pleiads.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/decodmd3.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/naomim1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/naomim1.o" -c "../../../../../src/mame/sega/naomim1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midcoin/wallc.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/msx/sfkick.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/msx/sfkick.o" -c "../../../../../src/mame/msx/sfkick.cpp" Archiving libmultitech.a... rm -f ../../../../libretro/bin/mame_mame/libmultitech.a ar -rcs ../../../../libretro/bin/mame_mame/libmultitech.a ../../../../libretro/obj/libretro/src/mame/multitech/mkit09.o ../../../../libretro/obj/libretro/src/mame/multitech/mpf1.o ../../../../libretro/obj/libretro/src/mame/multitech/mpf1_88.o mkdir -p "../../../../libretro/obj/libretro/src/mame/mizar" Compiling src/mame/mizar/mzr8105.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/mizar/mzr8105.o" -c "../../../../../src/mame/mizar/mzr8105.cpp" Compiling src/mame/pinball/decopincpu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/decopincpu.o" -c "../../../../../src/mame/pinball/decopincpu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/naomibd.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/phoenix/safarir.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/phoenix/safarir.o" -c "../../../../../src/mame/phoenix/safarir.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/naomig1.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/naomigd.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/naomim1.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/flicker.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/flicker.o" -c "../../../../../src/mame/pinball/flicker.cpp" Compiling src/mame/pinball/g627.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/g627.o" -c "../../../../../src/mame/pinball/g627.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/msx/sfkick.cpp:155: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/mizar/mzr8105.cpp:165: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libupl.a... rm -f ../../../../libretro/bin/mame_mame/libupl.a ar -rcs ../../../../libretro/bin/mame_mame/libupl.a ../../../../libretro/obj/libretro/src/mame/upl/mouser.o ../../../../libretro/obj/libretro/src/mame/upl/ninjakd2.o ../../../../libretro/obj/libretro/src/mame/upl/ninjakd2_v.o ../../../../libretro/obj/libretro/src/mame/upl/nova2001.o ../../../../libretro/obj/libretro/src/mame/upl/nova2001_v.o ../../../../libretro/obj/libretro/src/mame/upl/xxmissio.o mkdir -p "../../../../libretro/obj/libretro/src/mame/ta" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/decopincpu.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ta/alphatpc16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ta/alphatpc16.o" -c "../../../../../src/mame/ta/alphatpc16.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/phoenix/safarir.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/ta/alphatpx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ta/alphatpx.o" -c "../../../../../src/mame/ta/alphatpx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/flicker.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/g627.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/novadesitec" Compiling src/mame/novadesitec/novadesitec_fr002.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/novadesitec/novadesitec_fr002.o" -c "../../../../../src/mame/novadesitec/novadesitec_fr002.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/nmk" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ta/alphatpc16.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nmk/cultures.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nmk/cultures.o" -c "../../../../../src/mame/nmk/cultures.cpp" Compiling src/mame/midcoin/wink.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/midcoin/wink.o" -c "../../../../../src/mame/midcoin/wink.cpp" Compiling src/mame/robotron/k1003.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/robotron/k1003.o" -c "../../../../../src/mame/robotron/k1003.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ta/alphatpx.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/naomim2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/naomim2.o" -c "../../../../../src/mame/sega/naomim2.cpp" Compiling src/mame/sega/naomim4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/naomim4.o" -c "../../../../../src/mame/sega/naomim4.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/novadesitec/novadesitec_fr002.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nmk/cultures.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmizar.a... rm -f ../../../../libretro/bin/mame_mame/libmizar.a ar -rcs ../../../../libretro/bin/mame_mame/libmizar.a ../../../../libretro/obj/libretro/src/mame/mizar/mzr8105.o mkdir -p "../../../../libretro/obj/libretro/src/mame/seibu" Compiling src/mame/seibu/airraid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/airraid.o" -c "../../../../../src/mame/seibu/airraid.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/midcoin/wink.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libphoenix.a... rm -f ../../../../libretro/bin/mame_mame/libphoenix.a In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/robotron/k1003.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar -rcs ../../../../libretro/bin/mame_mame/libphoenix.a ../../../../libretro/obj/libretro/src/mame/phoenix/naughtyb.o ../../../../libretro/obj/libretro/src/mame/phoenix/naughtyb_v.o ../../../../libretro/obj/libretro/src/mame/phoenix/phoenix.o ../../../../libretro/obj/libretro/src/mame/phoenix/phoenix_a.o ../../../../libretro/obj/libretro/src/mame/phoenix/phoenix_v.o ../../../../libretro/obj/libretro/src/mame/phoenix/pleiads.o ../../../../libretro/obj/libretro/src/mame/phoenix/safarir.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/naomim2.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/nichibutsu" Compiling src/mame/nichibutsu/armedf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/armedf.o" -c "../../../../../src/mame/nichibutsu/armedf.cpp" Compiling src/mame/seibu/airraid_dev.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/airraid_dev.o" -c "../../../../../src/mame/seibu/airraid_dev.cpp" Archiving libmsx.a... rm -f ../../../../libretro/bin/mame_mame/libmsx.a ar -rcs ../../../../libretro/bin/mame_mame/libmsx.a ../../../../libretro/obj/libretro/src/mame/msx/big10.o ../../../../libretro/obj/libretro/src/mame/msx/forte2.o ../../../../libretro/obj/libretro/src/mame/msx/msx.o ../../../../libretro/obj/libretro/src/mame/msx/msx1.o ../../../../libretro/obj/libretro/src/mame/msx/msx1_bruc100.o ../../../../libretro/obj/libretro/src/mame/msx/msx1_v9938.o ../../../../libretro/obj/libretro/src/mame/msx/msx2.o ../../../../libretro/obj/libretro/src/mame/msx/msx_kanji12.o ../../../../libretro/obj/libretro/src/mame/msx/msx_keyboard.o ../../../../libretro/obj/libretro/src/mame/msx/msx_matsushita.o ../../../../libretro/obj/libretro/src/mame/msx/msx_s1985.o ../../../../libretro/obj/libretro/src/mame/msx/msx_systemflags.o ../../../../libretro/obj/libretro/src/mame/msx/pengadvb.o ../../../../libretro/obj/libretro/src/mame/msx/sangho.o ../../../../libretro/obj/libretro/src/mame/msx/sfkick.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/naomim4.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/banprestoms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/banprestoms.o" -c "../../../../../src/mame/seibu/banprestoms.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/teamconcepts" Compiling src/mame/teamconcepts/comquest.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/teamconcepts/comquest.o" -c "../../../../../src/mame/teamconcepts/comquest.cpp" Compiling src/mame/seibu/bloodbro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/bloodbro.o" -c "../../../../../src/mame/seibu/bloodbro.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/airraid.cpp:145: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/genpin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/genpin.o" -c "../../../../../src/mame/pinball/genpin.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/armedf.cpp:317: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/airraid_dev.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/banprestoms.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/teamconcepts/comquest.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/novadesitec/novadesitec_fr004.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/novadesitec/novadesitec_fr004.o" -c "../../../../../src/mame/novadesitec/novadesitec_fr004.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/bloodbro.cpp:140: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/genpin.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/robotron/k8915.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/robotron/k8915.o" -c "../../../../../src/mame/robotron/k8915.cpp" Compiling src/mame/sega/naomirom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/naomirom.o" -c "../../../../../src/mame/sega/naomirom.cpp" Compiling src/mame/nmk/ddealer.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nmk/ddealer.o" -c "../../../../../src/mame/nmk/ddealer.cpp" Compiling src/mame/robotron/rt1715.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/robotron/rt1715.o" -c "../../../../../src/mame/robotron/rt1715.cpp" Compiling src/mame/sega/nl_astrob.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/nl_astrob.o" -c "../../../../../src/mame/sega/nl_astrob.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/novadesitec/novadesitec_fr004.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmidcoin.a... rm -f ../../../../libretro/bin/mame_mame/libmidcoin.a Compiling src/mame/ta/alphatro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/ta/alphatro.o" -c "../../../../../src/mame/ta/alphatro.cpp" ar -rcs ../../../../libretro/bin/mame_mame/libmidcoin.a ../../../../libretro/obj/libretro/src/mame/midcoin/24cdjuke.o ../../../../libretro/obj/libretro/src/mame/midcoin/wallc.o ../../../../libretro/obj/libretro/src/mame/midcoin/wink.o mkdir -p "../../../../libretro/obj/libretro/src/mame/tiger" Compiling src/mame/tiger/bingobear.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tiger/bingobear.o" -c "../../../../../src/mame/tiger/bingobear.cpp" ../../../../../src/mame/nichibutsu/armedf.cpp: In member function ‘void armedf_state::init_kozure()’: ../../../../../src/mame/nichibutsu/armedf.cpp:1952:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1952 | u16 *ROM = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/robotron/k8915.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/naomirom.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/bloodbro_ms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/bloodbro_ms.o" -c "../../../../../src/mame/seibu/bloodbro_ms.cpp" Compiling src/mame/seibu/bloodbro_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/bloodbro_v.o" -c "../../../../../src/mame/seibu/bloodbro_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nmk/ddealer.cpp:116: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/robotron/rt1715.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/gp_1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/gp_1.o" -c "../../../../../src/mame/pinball/gp_1.cpp" Archiving libteamconcepts.a... rm -f ../../../../libretro/bin/mame_mame/libteamconcepts.a ar -rcs ../../../../libretro/bin/mame_mame/libteamconcepts.a ../../../../libretro/obj/libretro/src/mame/teamconcepts/comquest.o Compiling src/mame/tiger/gamecom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tiger/gamecom.o" -c "../../../../../src/mame/tiger/gamecom.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/ta/alphatro.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tiger/bingobear.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/gp_2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/gp_2.o" -c "../../../../../src/mame/pinball/gp_2.cpp" Compiling src/mame/seibu/cabal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/cabal.o" -c "../../../../../src/mame/seibu/cabal.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/bloodbro_ms.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/bloodbro_v.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/novadesitec/novadesitec_fr009.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/novadesitec/novadesitec_fr009.o" -c "../../../../../src/mame/novadesitec/novadesitec_fr009.cpp" Compiling src/mame/seibu/cabal_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/cabal_v.o" -c "../../../../../src/mame/seibu/cabal_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/gp_1.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tiger/gamecom.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/gp_2.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/nl_brdrline.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/nl_brdrline.o" -c "../../../../../src/mame/sega/nl_brdrline.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/cabal.cpp:165: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/armedf_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/armedf_v.o" -c "../../../../../src/mame/nichibutsu/armedf_v.cpp" Compiling src/mame/robotron/z1013.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/robotron/z1013.o" -c "../../../../../src/mame/robotron/z1013.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/novadesitec/novadesitec_fr009.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/darkmist.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/darkmist.o" -c "../../../../../src/mame/seibu/darkmist.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/cabal_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/armedf_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nmk/macrossp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nmk/macrossp.o" -c "../../../../../src/mame/nmk/macrossp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/robotron/z1013.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tiger/gamecom_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tiger/gamecom_m.o" -c "../../../../../src/mame/tiger/gamecom_m.cpp" Compiling src/mame/seibu/darkmist_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/darkmist_v.o" -c "../../../../../src/mame/seibu/darkmist_v.cpp" Compiling src/mame/sega/nl_elim.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/nl_elim.o" -c "../../../../../src/mame/sega/nl_elim.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/darkmist.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/dcon.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/dcon.o" -c "../../../../../src/mame/seibu/dcon.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nmk/macrossp.cpp:287: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tiger/gamecom_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tiger/gamecom_v.o" -c "../../../../../src/mame/tiger/gamecom_v.cpp" Compiling src/mame/tiger/k28.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tiger/k28.o" -c "../../../../../src/mame/tiger/k28.cpp" Compiling src/mame/pinball/gts1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/gts1.o" -c "../../../../../src/mame/pinball/gts1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tiger/gamecom_m.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/tiger/k28m2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tiger/k28m2.o" -c "../../../../../src/mame/tiger/k28m2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/darkmist_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/dcon_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/dcon_v.o" -c "../../../../../src/mame/seibu/dcon_v.cpp" Archiving libnovadesitec.a... rm -f ../../../../libretro/bin/mame_mame/libnovadesitec.a ar -rcs ../../../../libretro/bin/mame_mame/libnovadesitec.a ../../../../libretro/obj/libretro/src/mame/novadesitec/novadesitec_fr002.o ../../../../libretro/obj/libretro/src/mame/novadesitec/novadesitec_fr004.o ../../../../libretro/obj/libretro/src/mame/novadesitec/novadesitec_fr009.o mkdir -p "../../../../libretro/obj/libretro/src/mame/misc" Compiling src/mame/misc/39in1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/39in1.o" -c "../../../../../src/mame/misc/39in1.cpp" Compiling src/mame/nichibutsu/cclimber.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/cclimber.o" -c "../../../../../src/mame/nichibutsu/cclimber.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/dcon.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tiger/gamecom_v.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/gts1.cpp:86: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tiger/k28.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tiger/k28m2.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/dcon_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/nl_frogs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/nl_frogs.o" -c "../../../../../src/mame/sega/nl_frogs.cpp" Archiving libta.a... rm -f ../../../../libretro/bin/mame_mame/libta.a ar -rcs ../../../../libretro/bin/mame_mame/libta.a ../../../../libretro/obj/libretro/src/mame/ta/alphatpc16.o ../../../../libretro/obj/libretro/src/mame/ta/alphatpx.o ../../../../libretro/obj/libretro/src/mame/ta/alphatro.o mkdir -p "../../../../libretro/obj/libretro/src/mame/wang" Compiling src/mame/wang/wangpc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wang/wangpc.o" -c "../../../../../src/mame/wang/wangpc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/39in1.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/cclimber.cpp:245: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/deadang.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/deadang.o" -c "../../../../../src/mame/seibu/deadang.cpp" Compiling src/mame/robotron/z9001.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/robotron/z9001.o" -c "../../../../../src/mame/robotron/z9001.cpp" Compiling src/mame/wang/wangpckb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/wang/wangpckb.o" -c "../../../../../src/mame/wang/wangpckb.cpp" Compiling src/mame/seibu/deadang_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/deadang_v.o" -c "../../../../../src/mame/seibu/deadang_v.cpp" Compiling src/mame/tiger/pylo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/tiger/pylo.o" -c "../../../../../src/mame/tiger/pylo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wang/wangpc.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/nl_segas16b.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/nl_segas16b.o" -c "../../../../../src/mame/sega/nl_segas16b.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/deadang.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/dynduke.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/dynduke.o" -c "../../../../../src/mame/seibu/dynduke.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/robotron/z9001.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/wang/wangpckb.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nmk/nmk004.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nmk/nmk004.o" -c "../../../../../src/mame/nmk/nmk004.cpp" Compiling src/mame/sega/nl_segaspeech.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/nl_segaspeech.o" -c "../../../../../src/mame/sega/nl_segaspeech.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/deadang_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/tiger/pylo.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/dynduke_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/dynduke_v.o" -c "../../../../../src/mame/seibu/dynduke_v.cpp" Compiling src/mame/sega/nl_segausb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/nl_segausb.o" -c "../../../../../src/mame/sega/nl_segausb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/dynduke.cpp:70: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/nl_spacfury.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/nl_spacfury.o" -c "../../../../../src/mame/sega/nl_spacfury.cpp" Compiling src/mame/misc/3do.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/3do.o" -c "../../../../../src/mame/misc/3do.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nmk/nmk004.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/gts3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/gts3.o" -c "../../../../../src/mame/pinball/gts3.cpp" Compiling src/mame/pinball/gts3a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/gts3a.o" -c "../../../../../src/mame/pinball/gts3a.cpp" ../../../../../src/mame/seibu/deadang_v.cpp: In member function ‘void deadang_state::get_pf3_tile_info(tilemap_t&, tile_data&, tilemap_memory_index)’: ../../../../../src/mame/seibu/deadang_v.cpp:50:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘const uint16_t*’ {aka ‘const short unsigned int*’} increases required alignment of target type [-Wcast-align] 50 | const uint16_t *bgMap = (const uint16_t *)memregion("gfx6")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/seibu/deadang_v.cpp: In member function ‘void deadang_state::get_pf2_tile_info(tilemap_t&, tile_data&, tilemap_memory_index)’: ../../../../../src/mame/seibu/deadang_v.cpp:57:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘const uint16_t*’ {aka ‘const short unsigned int*’} increases required alignment of target type [-Wcast-align] 57 | const uint16_t *bgMap = (const uint16_t *)memregion("gfx7")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/dynduke_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/cclimber_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/cclimber_m.o" -c "../../../../../src/mame/nichibutsu/cclimber_m.cpp" Compiling src/mame/seibu/feversoc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/feversoc.o" -c "../../../../../src/mame/seibu/feversoc.cpp" Compiling src/mame/sega/powervr2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/powervr2.o" -c "../../../../../src/mame/sega/powervr2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/3do.cpp:96: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/puckpkmn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/puckpkmn.o" -c "../../../../../src/mame/sega/puckpkmn.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/gts3.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/gts3a.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libtiger.a... rm -f ../../../../libretro/bin/mame_mame/libtiger.a ar -rcs ../../../../libretro/bin/mame_mame/libtiger.a ../../../../libretro/obj/libretro/src/mame/tiger/bingobear.o ../../../../libretro/obj/libretro/src/mame/tiger/gamecom.o ../../../../libretro/obj/libretro/src/mame/tiger/gamecom_m.o ../../../../libretro/obj/libretro/src/mame/tiger/gamecom_v.o ../../../../libretro/obj/libretro/src/mame/tiger/k28.o ../../../../libretro/obj/libretro/src/mame/tiger/k28m2.o ../../../../libretro/obj/libretro/src/mame/tiger/pylo.o Compiling src/mame/sega/s32comm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/s32comm.o" -c "../../../../../src/mame/sega/s32comm.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/taito" Compiling src/mame/taito/2mindril.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/2mindril.o" -c "../../../../../src/mame/taito/2mindril.cpp" Compiling src/mame/sega/saturn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/saturn.o" -c "../../../../../src/mame/sega/saturn.cpp" Archiving librobotron.a... rm -f ../../../../libretro/bin/mame_mame/librobotron.a ar -rcs ../../../../libretro/bin/mame_mame/librobotron.a ../../../../libretro/obj/libretro/src/mame/robotron/a5105.o ../../../../libretro/obj/libretro/src/mame/robotron/a51xx.o ../../../../libretro/obj/libretro/src/mame/robotron/a7150.o ../../../../libretro/obj/libretro/src/mame/robotron/k1003.o ../../../../libretro/obj/libretro/src/mame/robotron/k8915.o ../../../../libretro/obj/libretro/src/mame/robotron/rt1715.o ../../../../libretro/obj/libretro/src/mame/robotron/z1013.o ../../../../libretro/obj/libretro/src/mame/robotron/z9001.o mkdir -p "../../../../libretro/obj/libretro/src/mame/suna" Compiling src/mame/suna/go2000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/suna/go2000.o" -c "../../../../../src/mame/suna/go2000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/feversoc.cpp:74: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/cclimber_m.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/powervr2.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/puckpkmn.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nmk/nmk16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nmk/nmk16.o" -c "../../../../../src/mame/nmk/nmk16.cpp" Compiling src/mame/nmk/nmk16_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nmk/nmk16_v.o" -c "../../../../../src/mame/nmk/nmk16_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/s32comm.cpp:69: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/2mindril.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/goal92.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/goal92.o" -c "../../../../../src/mame/seibu/goal92.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/saturn.cpp:425: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/suna/go2000.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libwang.a... rm -f ../../../../libretro/bin/mame_mame/libwang.a ar -rcs ../../../../libretro/bin/mame_mame/libwang.a ../../../../libretro/obj/libretro/src/mame/wang/wangpc.o ../../../../libretro/obj/libretro/src/mame/wang/wangpckb.o mkdir -p "../../../../libretro/obj/libretro/src/mame/natsemi" Compiling src/mame/natsemi/ns32kdb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/natsemi/ns32kdb.o" -c "../../../../../src/mame/natsemi/ns32kdb.cpp" ../../../../../src/mame/seibu/feversoc.cpp: In member function ‘void {anonymous}::feversoc_state::init_feversoc()’: ../../../../../src/mame/seibu/feversoc.cpp:353:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 353 | uint32_t *rom = (uint32_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/powervr2.cpp: In member function ‘uint32_t powervr2_device::tex_r_yuv_n(texinfo*, float, float)’: ../../../../../src/mame/sega/powervr2.cpp:427:24: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 427 | uint16_t c1 = *(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/powervr2.cpp:428:24: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 428 | uint16_t c2 = *(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp+2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/powervr2.cpp: In member function ‘uint32_t powervr2_device::tex_r_yuv_tw(texinfo*, float, float)’: ../../../../../src/mame/sega/powervr2.cpp:437:24: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 437 | uint16_t c1 = *(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/powervr2.cpp:438:24: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 438 | uint16_t c2 = *(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp+4)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/powervr2.cpp: In member function ‘uint32_t powervr2_device::tex_r_1555_n(texinfo*, float, float)’: ../../../../../src/mame/sega/powervr2.cpp:460:26: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 460 | return cv_1555z(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/powervr2.cpp: In member function ‘uint32_t powervr2_device::tex_r_1555_tw(texinfo*, float, float)’: ../../../../../src/mame/sega/powervr2.cpp:468:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 468 | return cv_1555(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/powervr2.cpp: In member function ‘uint32_t powervr2_device::tex_r_1555_vq(texinfo*, float, float)’: ../../../../../src/mame/sega/powervr2.cpp:477:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 477 | return cv_1555(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/powervr2.cpp: In member function ‘uint32_t powervr2_device::tex_r_565_n(texinfo*, float, float)’: ../../../../../src/mame/sega/powervr2.cpp:485:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 485 | return cv_565z(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/powervr2.cpp: In member function ‘uint32_t powervr2_device::tex_r_565_tw(texinfo*, float, float)’: ../../../../../src/mame/sega/powervr2.cpp:493:24: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 493 | return cv_565(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/powervr2.cpp: In member function ‘uint32_t powervr2_device::tex_r_565_vq(texinfo*, float, float)’: ../../../../../src/mame/sega/powervr2.cpp:502:24: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 502 | return cv_565(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/powervr2.cpp: In member function ‘uint32_t powervr2_device::tex_r_4444_n(texinfo*, float, float)’: ../../../../../src/mame/sega/powervr2.cpp:510:26: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 510 | return cv_4444z(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/powervr2.cpp: In member function ‘uint32_t powervr2_device::tex_r_4444_tw(texinfo*, float, float)’: ../../../../../src/mame/sega/powervr2.cpp:518:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 518 | return cv_4444(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/powervr2.cpp: In member function ‘uint32_t powervr2_device::tex_r_4444_vq(texinfo*, float, float)’: ../../../../../src/mame/sega/powervr2.cpp:527:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 527 | return cv_4444(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nmk/nmk16.cpp:198: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nmk/nmk16_v.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/goodejan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/goodejan.o" -c "../../../../../src/mame/seibu/goodejan.cpp" Compiling src/mame/misc/3do_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/3do_m.o" -c "../../../../../src/mame/misc/3do_m.cpp" Compiling src/mame/nichibutsu/cclimber_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/cclimber_v.o" -c "../../../../../src/mame/nichibutsu/cclimber_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/goal92.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/natsemi/ns32kdb.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/saturn_cdb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/saturn_cdb.o" -c "../../../../../src/mame/sega/saturn_cdb.cpp" Compiling src/mame/pinball/gts80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/gts80.o" -c "../../../../../src/mame/pinball/gts80.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/3do_m.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/goodejan.cpp:73: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/cclimber_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/kncljoe.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/kncljoe.o" -c "../../../../../src/mame/seibu/kncljoe.cpp" Compiling src/mame/pinball/gts80a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/gts80a.o" -c "../../../../../src/mame/pinball/gts80a.cpp" Compiling src/mame/sega/saturn_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/saturn_m.o" -c "../../../../../src/mame/sega/saturn_m.cpp" ../../../../../src/mame/nmk/nmk16.cpp: In member function ‘void nmk16_state::init_hachamf_prot()’: ../../../../../src/mame/nmk/nmk16.cpp:5495:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 5495 | u16 *rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nmk/nmk16.cpp: In member function ‘void nmk16_state::init_tdragon_prot()’: ../../../../../src/mame/nmk/nmk16.cpp:5514:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 5514 | u16 *rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/nmk/nmk16.cpp: In member function ‘void nmk16_state::init_acrobatmbl()’: ../../../../../src/mame/nmk/nmk16.cpp:5585:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 5585 | u16 *rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/saturn_cdb.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/gts80.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/clshroad.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/clshroad.o" -c "../../../../../src/mame/nichibutsu/clshroad.cpp" Compiling src/mame/suna/goindol.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/suna/goindol.o" -c "../../../../../src/mame/suna/goindol.cpp" Compiling src/mame/nichibutsu/cop01.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/cop01.o" -c "../../../../../src/mame/nichibutsu/cop01.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/kncljoe.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/gts80a.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/saturn_m.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/dacholer.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/dacholer.o" -c "../../../../../src/mame/nichibutsu/dacholer.cpp" Compiling src/mame/misc/4enlinea.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/4enlinea.o" -c "../../../../../src/mame/misc/4enlinea.cpp" Compiling src/mame/taito/40love.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/40love.o" -c "../../../../../src/mame/taito/40love.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/suna/goindol.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/clshroad.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/cop01.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/natsemi/ns5652.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/natsemi/ns5652.o" -c "../../../../../src/mame/natsemi/ns5652.cpp" Compiling src/mame/sega/saturn_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/saturn_v.o" -c "../../../../../src/mame/sega/saturn_v.cpp" Compiling src/mame/seibu/kncljoe_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/kncljoe_v.o" -c "../../../../../src/mame/seibu/kncljoe_v.cpp" Compiling src/mame/sega/sderby2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/sderby2.o" -c "../../../../../src/mame/sega/sderby2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/dacholer.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/4enlinea.cpp:200: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/40love.cpp:224: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/natsemi/ns5652.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/saturn_v.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/kncljoe_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/sderby2.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/legionna.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/legionna.o" -c "../../../../../src/mame/seibu/legionna.cpp" Compiling src/mame/taito/40love_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/40love_v.o" -c "../../../../../src/mame/taito/40love_v.cpp" Compiling src/mame/misc/4enraya.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/4enraya.o" -c "../../../../../src/mame/misc/4enraya.cpp" Compiling src/mame/taito/arkanoid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/arkanoid.o" -c "../../../../../src/mame/taito/arkanoid.cpp" Compiling src/mame/suna/suna16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/suna/suna16.o" -c "../../../../../src/mame/suna/suna16.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/legionna.cpp:85: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/arkanoid_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/arkanoid_m.o" -c "../../../../../src/mame/taito/arkanoid_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/40love_v.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nmk/nmk16spr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nmk/nmk16spr.o" -c "../../../../../src/mame/nmk/nmk16spr.cpp" Compiling src/mame/pinball/gts80b.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/gts80b.o" -c "../../../../../src/mame/pinball/gts80b.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/4enraya.cpp:152: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nmk/nmkmedal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nmk/nmkmedal.o" -c "../../../../../src/mame/nmk/nmkmedal.cpp" Archiving libnatsemi.a... rm -f ../../../../libretro/bin/mame_mame/libnatsemi.a ar -rcs ../../../../libretro/bin/mame_mame/libnatsemi.a ../../../../libretro/obj/libretro/src/mame/natsemi/ns32kdb.o ../../../../libretro/obj/libretro/src/mame/natsemi/ns5652.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/arkanoid.cpp:793: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/regnecentralen" Compiling src/mame/regnecentralen/rc702.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/regnecentralen/rc702.o" -c "../../../../../src/mame/regnecentralen/rc702.cpp" Compiling src/mame/seibu/legionna_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/legionna_v.o" -c "../../../../../src/mame/seibu/legionna_v.cpp" Compiling src/mame/misc/5clown.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/5clown.o" -c "../../../../../src/mame/misc/5clown.cpp" Compiling src/mame/nichibutsu/galivan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/galivan.o" -c "../../../../../src/mame/nichibutsu/galivan.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/suna/suna16.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/sega16sp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/sega16sp.o" -c "../../../../../src/mame/sega/sega16sp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/arkanoid_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nmk/nmk16spr.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/gts80b.cpp:65: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nmk/nmkmedal.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/regnecentralen/rc702.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/legionna_v.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/5clown.cpp:456: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/arkanoid_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/arkanoid_v.o" -c "../../../../../src/mame/taito/arkanoid_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/galivan.cpp:133: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/seibu/legionna.cpp: In member function ‘void legionna_state::init_olysoc92()’: ../../../../../src/mame/seibu/legionna.cpp:2569:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2569 | u16 *ROM = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/seibu/legionna.cpp: In member function ‘void legionna_state::init_cupsocs()’: ../../../../../src/mame/seibu/legionna.cpp:2577:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2577 | u16 *ROM = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/seibu/legionna.cpp: In member function ‘void legionna_state::init_godzilla()’: ../../../../../src/mame/seibu/legionna.cpp:2597:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2597 | u16 *ROM = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/sega_beena.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/sega_beena.o" -c "../../../../../src/mame/sega/sega_beena.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/sega16sp.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/sega_sawatte.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/sega_sawatte.o" -c "../../../../../src/mame/sega/sega_sawatte.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/arkanoid_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/a1supply.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/a1supply.o" -c "../../../../../src/mame/misc/a1supply.cpp" Compiling src/mame/nichibutsu/galivan_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/galivan_v.o" -c "../../../../../src/mame/nichibutsu/galivan_v.cpp" Compiling src/mame/nmk/powerins.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nmk/powerins.o" -c "../../../../../src/mame/nmk/powerins.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/sega_beena.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/sega_sawatte.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/sega16sp.cpp: In member function ‘void sega_16bit_sprite_device::draw_write(uint16_t)’: ../../../../../src/mame/sega/sega16sp.cpp:70:25: warning: cast from ‘short unsigned int*’ to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 70 | uint32_t *src = reinterpret_cast(spriteram()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/sega16sp.cpp:71:25: warning: cast from ‘short unsigned int*’ to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 71 | uint32_t *dst = reinterpret_cast(buffer()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/ashnojoe.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/ashnojoe.o" -c "../../../../../src/mame/taito/ashnojoe.cpp" Compiling src/mame/seibu/metlfrzr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/metlfrzr.o" -c "../../../../../src/mame/seibu/metlfrzr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/a1supply.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/galivan_v.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nmk/powerins_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nmk/powerins_v.o" -c "../../../../../src/mame/nmk/powerins_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nmk/powerins.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segaatom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segaatom.o" -c "../../../../../src/mame/sega/segaatom.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/ashnojoe.cpp:78: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/asuka.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/asuka.o" -c "../../../../../src/mame/taito/asuka.cpp" Compiling src/mame/suna/suna16_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/suna/suna16_v.o" -c "../../../../../src/mame/suna/suna16_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/metlfrzr.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/ace_sp_reelctrl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/ace_sp_reelctrl.o" -c "../../../../../src/mame/misc/ace_sp_reelctrl.cpp" Compiling src/mame/nichibutsu/gomoku.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/gomoku.o" -c "../../../../../src/mame/nichibutsu/gomoku.cpp" Compiling src/mame/pinball/hankin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/hankin.o" -c "../../../../../src/mame/pinball/hankin.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nmk/powerins_v.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/mustache.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/mustache.o" -c "../../../../../src/mame/seibu/mustache.cpp" Compiling src/mame/sega/segabb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segabb.o" -c "../../../../../src/mame/sega/segabb.cpp" Compiling src/mame/regnecentralen/rc759.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/regnecentralen/rc759.o" -c "../../../../../src/mame/regnecentralen/rc759.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segaatom.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segabill.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segabill.o" -c "../../../../../src/mame/sega/segabill.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/asuka.cpp:296: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/acefruit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/acefruit.o" -c "../../../../../src/mame/misc/acefruit.cpp" Compiling src/mame/nichibutsu/gomoku_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/gomoku_a.o" -c "../../../../../src/mame/nichibutsu/gomoku_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/suna/suna16_v.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/ace_sp_reelctrl.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/gomoku.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/hankin.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/mustache.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segabb.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/regnecentralen/rc759.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segabill.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/acefruit.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/gomoku_a.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nmk/quizdna.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nmk/quizdna.o" -c "../../../../../src/mame/nmk/quizdna.cpp" Compiling src/mame/seibu/mustache_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/mustache_v.o" -c "../../../../../src/mame/seibu/mustache_v.cpp" Compiling src/mame/sega/segac2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segac2.o" -c "../../../../../src/mame/sega/segac2.cpp" ../../../../../src/mame/taito/asuka.cpp: In member function ‘void {anonymous}::base_state::init_earthjkr()’: ../../../../../src/mame/taito/asuka.cpp:2155:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2155 | u16 *rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segacoin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segacoin.o" -c "../../../../../src/mame/sega/segacoin.cpp" Compiling src/mame/misc/aces1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/aces1.o" -c "../../../../../src/mame/misc/aces1.cpp" Compiling src/mame/suna/suna8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/suna/suna8.o" -c "../../../../../src/mame/suna/suna8.cpp" Compiling src/mame/misc/acesp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/acesp.o" -c "../../../../../src/mame/misc/acesp.cpp" Compiling src/mame/misc/age_candy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/age_candy.o" -c "../../../../../src/mame/misc/age_candy.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nmk/quizdna.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/mustache_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segac2.cpp:78: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/alinvade.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/alinvade.o" -c "../../../../../src/mame/misc/alinvade.cpp" Compiling src/mame/nichibutsu/hrdvd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/hrdvd.o" -c "../../../../../src/mame/nichibutsu/hrdvd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segacoin.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/amaticmg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/amaticmg.o" -c "../../../../../src/mame/misc/amaticmg.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/aces1.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/suna/suna8.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/acesp.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/icecold.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/icecold.o" -c "../../../../../src/mame/pinball/icecold.cpp" Compiling src/mame/pinball/idsa.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/idsa.o" -c "../../../../../src/mame/pinball/idsa.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/age_candy.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/panicr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/panicr.o" -c "../../../../../src/mame/seibu/panicr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/alinvade.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/hrdvd.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/amaticmg.cpp:414: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/icecold.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/idsa.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/panicr.cpp:63: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/bigevglf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/bigevglf.o" -c "../../../../../src/mame/taito/bigevglf.cpp" Compiling src/mame/misc/amerihok.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/amerihok.o" -c "../../../../../src/mame/misc/amerihok.cpp" Compiling src/mame/regnecentralen/rc759_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/regnecentralen/rc759_kbd.o" -c "../../../../../src/mame/regnecentralen/rc759_kbd.cpp" Compiling src/mame/seibu/r2crypt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/r2crypt.o" -c "../../../../../src/mame/seibu/r2crypt.cpp" Compiling src/mame/nmk/quizpani.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nmk/quizpani.o" -c "../../../../../src/mame/nmk/quizpani.cpp" Compiling src/mame/misc/ampoker2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/ampoker2.o" -c "../../../../../src/mame/misc/ampoker2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/bigevglf.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/amerihok.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/regnecentralen/rc759_kbd.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/r2dx_v33.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/r2dx_v33.o" -c "../../../../../src/mame/seibu/r2dx_v33.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/r2crypt.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nmk/quizpani.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/vectorgraphic" Compiling src/mame/vectorgraphic/sbcvideo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vectorgraphic/sbcvideo.o" -c "../../../../../src/mame/vectorgraphic/sbcvideo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/ampoker2.cpp:403: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segae.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segae.o" -c "../../../../../src/mame/sega/segae.cpp" Compiling src/mame/misc/ampoker2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/ampoker2_v.o" -c "../../../../../src/mame/misc/ampoker2_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/r2dx_v33.cpp:65: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/inder.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/inder.o" -c "../../../../../src/mame/pinball/inder.cpp" Compiling src/mame/taito/bingowav.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/bingowav.o" -c "../../../../../src/mame/taito/bingowav.cpp" Compiling src/mame/suna/suna8_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/suna/suna8_a.o" -c "../../../../../src/mame/suna/suna8_a.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/sanyo" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vectorgraphic/sbcvideo.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/seibu/r2crypt.cpp: In function ‘void raiden2_decrypt_sprites(running_machine&)’: ../../../../../src/mame/seibu/r2crypt.cpp:220:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 220 | uint32_t *data = (uint32_t *)machine.root_device().memregion("gfx3")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/seibu/r2crypt.cpp: In function ‘void zeroteam_decrypt_sprites(running_machine&)’: ../../../../../src/mame/seibu/r2crypt.cpp:240:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 240 | uint32_t *data = (uint32_t *)machine.root_device().memregion("gfx3")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sanyo/mbc200.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sanyo/mbc200.o" -c "../../../../../src/mame/sanyo/mbc200.cpp" Archiving libregnecentralen.a... rm -f ../../../../libretro/bin/mame_mame/libregnecentralen.a ar -rcs ../../../../libretro/bin/mame_mame/libregnecentralen.a ../../../../libretro/obj/libretro/src/mame/regnecentralen/rc702.o ../../../../libretro/obj/libretro/src/mame/regnecentralen/rc759.o ../../../../libretro/obj/libretro/src/mame/regnecentralen/rc759_kbd.o Compiling src/mame/misc/amspdwy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/amspdwy.o" -c "../../../../../src/mame/misc/amspdwy.cpp" Compiling src/mame/suna/suna8_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/suna/suna8_v.o" -c "../../../../../src/mame/suna/suna8_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segae.cpp:296: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/ampoker2_v.cpp:72: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/inder.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/bingowav.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/raiden.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/raiden.o" -c "../../../../../src/mame/seibu/raiden.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/suna/suna8_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/amstarz80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/amstarz80.o" -c "../../../../../src/mame/misc/amstarz80.cpp" Compiling src/mame/nichibutsu/hyhoo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/hyhoo.o" -c "../../../../../src/mame/nichibutsu/hyhoo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sanyo/mbc200.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/bking.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/bking.o" -c "../../../../../src/mame/taito/bking.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/amspdwy.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/amusco.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/amusco.o" -c "../../../../../src/mame/misc/amusco.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/suna/suna8_v.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/raiden.cpp:93: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libnmk.a... rm -f ../../../../libretro/bin/mame_mame/libnmk.a ar -rcs ../../../../libretro/bin/mame_mame/libnmk.a ../../../../libretro/obj/libretro/src/mame/nmk/cultures.o ../../../../libretro/obj/libretro/src/mame/nmk/ddealer.o ../../../../libretro/obj/libretro/src/mame/nmk/macrossp.o ../../../../libretro/obj/libretro/src/mame/nmk/nmk004.o ../../../../libretro/obj/libretro/src/mame/nmk/nmk16.o ../../../../libretro/obj/libretro/src/mame/nmk/nmk16_v.o ../../../../libretro/obj/libretro/src/mame/nmk/nmk16spr.o ../../../../libretro/obj/libretro/src/mame/nmk/nmkmedal.o ../../../../libretro/obj/libretro/src/mame/nmk/powerins.o ../../../../libretro/obj/libretro/src/mame/nmk/powerins_v.o ../../../../libretro/obj/libretro/src/mame/nmk/quizdna.o ../../../../libretro/obj/libretro/src/mame/nmk/quizpani.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/amstarz80.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/qume" Compiling src/mame/vectorgraphic/v4_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vectorgraphic/v4_kbd.o" -c "../../../../../src/mame/vectorgraphic/v4_kbd.cpp" Compiling src/mame/qume/qvt102.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/qume/qvt102.o" -c "../../../../../src/mame/qume/qvt102.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/hyhoo.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/bking.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/vectorgraphic/vector4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/vectorgraphic/vector4.o" -c "../../../../../src/mame/vectorgraphic/vector4.cpp" Compiling src/mame/qume/qvt103.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/qume/qvt103.o" -c "../../../../../src/mame/qume/qvt103.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/amusco.cpp:73: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vectorgraphic/v4_kbd.cpp:124: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/qume/qvt102.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/seibu/raiden.cpp: In member function ‘void raiden_state::common_decrypt()’: ../../../../../src/mame/seibu/raiden.cpp:820:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 820 | u16 *RAM = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/seibu/raiden.cpp:832:15: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 832 | RAM = (u16 *)memregion("sub")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libsuna.a... rm -f ../../../../libretro/bin/mame_mame/libsuna.a ar -rcs ../../../../libretro/bin/mame_mame/libsuna.a ../../../../libretro/obj/libretro/src/mame/suna/go2000.o ../../../../libretro/obj/libretro/src/mame/suna/goindol.o ../../../../libretro/obj/libretro/src/mame/suna/suna16.o ../../../../libretro/obj/libretro/src/mame/suna/suna16_v.o ../../../../libretro/obj/libretro/src/mame/suna/suna8.o ../../../../libretro/obj/libretro/src/mame/suna/suna8_a.o ../../../../libretro/obj/libretro/src/mame/suna/suna8_v.o Compiling src/mame/misc/amuzy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/amuzy.o" -c "../../../../../src/mame/misc/amuzy.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/vectorgraphic/vector4.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/inderp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/inderp.o" -c "../../../../../src/mame/pinball/inderp.cpp" Compiling src/mame/seibu/raiden2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/raiden2.o" -c "../../../../../src/mame/seibu/raiden2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/qume/qvt103.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segafruit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segafruit.o" -c "../../../../../src/mame/sega/segafruit.cpp" Compiling src/mame/misc/anes.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/anes.o" -c "../../../../../src/mame/misc/anes.cpp" Compiling src/mame/taito/bking_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/bking_v.o" -c "../../../../../src/mame/taito/bking_v.cpp" Compiling src/mame/misc/arachnid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/arachnid.o" -c "../../../../../src/mame/misc/arachnid.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/amuzy.cpp:143: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/inderp.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/raiden2.cpp:171: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segafruit.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sanyo/mbc55x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sanyo/mbc55x.o" -c "../../../../../src/mame/sanyo/mbc55x.cpp" Compiling src/mame/nichibutsu/jangou.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/jangou.o" -c "../../../../../src/mame/nichibutsu/jangou.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/anes.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/bking_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/arachnid.cpp:139: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/magmax.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/magmax.o" -c "../../../../../src/mame/nichibutsu/magmax.cpp" Compiling src/mame/taito/bublbobl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/bublbobl.o" -c "../../../../../src/mame/taito/bublbobl.cpp" Compiling src/mame/taito/bublbobl_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/bublbobl_m.o" -c "../../../../../src/mame/taito/bublbobl_m.cpp" Compiling src/mame/misc/artmagic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/artmagic.o" -c "../../../../../src/mame/misc/artmagic.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sanyo/mbc55x.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/jangou.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/qume/qvt190.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/qume/qvt190.o" -c "../../../../../src/mame/qume/qvt190.cpp" Compiling src/mame/qume/qvt201.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/qume/qvt201.o" -c "../../../../../src/mame/qume/qvt201.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/magmax.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/qume/qvt70.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/qume/qvt70.o" -c "../../../../../src/mame/qume/qvt70.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/bublbobl.cpp:270: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/bublbobl_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/jeutel.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/jeutel.o" -c "../../../../../src/mame/pinball/jeutel.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/artmagic.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segag80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segag80.o" -c "../../../../../src/mame/sega/segag80.cpp" Compiling src/mame/pinball/joctronic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/joctronic.o" -c "../../../../../src/mame/pinball/joctronic.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/qume/qvt190.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/qume/qvt201.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libvectorgraphic.a... rm -f ../../../../libretro/bin/mame_mame/libvectorgraphic.a ar -rcs ../../../../libretro/bin/mame_mame/libvectorgraphic.a ../../../../libretro/obj/libretro/src/mame/vectorgraphic/sbcvideo.o ../../../../libretro/obj/libretro/src/mame/vectorgraphic/v4_kbd.o ../../../../libretro/obj/libretro/src/mame/vectorgraphic/vector4.o Compiling src/mame/taito/bublbobl_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/bublbobl_v.o" -c "../../../../../src/mame/taito/bublbobl_v.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/roland" Compiling src/mame/roland/alphajuno.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/alphajuno.o" -c "../../../../../src/mame/roland/alphajuno.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/qume/qvt70.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/jeutel.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segag80.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/jp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/jp.o" -c "../../../../../src/mame/pinball/jp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/joctronic.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/bublbobl_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/alphajuno.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/artmagic_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/artmagic_v.o" -c "../../../../../src/mame/misc/artmagic_v.cpp" Compiling src/mame/taito/buggychl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/buggychl.o" -c "../../../../../src/mame/taito/buggychl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/jp.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sanyo/mbc55x_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sanyo/mbc55x_kbd.o" -c "../../../../../src/mame/sanyo/mbc55x_kbd.cpp" Compiling src/mame/seibu/raiden2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/raiden2_v.o" -c "../../../../../src/mame/seibu/raiden2_v.cpp" Compiling src/mame/nichibutsu/myvision.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/myvision.o" -c "../../../../../src/mame/nichibutsu/myvision.cpp" Compiling src/mame/nichibutsu/nb1412m2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/nb1412m2.o" -c "../../../../../src/mame/nichibutsu/nb1412m2.cpp" ../../../../../src/mame/taito/bublbobl_v.cpp: In member function ‘uint32_t bublbobl_state::screen_update_bublbobl(screen_device&, bitmap_ind16&, const rectangle&)’: ../../../../../src/mame/taito/bublbobl_v.cpp:42:22: warning: cast from ‘unsigned char*’ to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 42 | if (*(uint32_t *)(&m_objectram[offs]) == 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/artmagic_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/buggychl.cpp:95: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sanyo/mbc55x_kbd.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/nb1413m3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/nb1413m3.o" -c "../../../../../src/mame/nichibutsu/nb1413m3.cpp" Archiving libqume.a... rm -f ../../../../libretro/bin/mame_mame/libqume.a ar -rcs ../../../../libretro/bin/mame_mame/libqume.a ../../../../libretro/obj/libretro/src/mame/qume/qvt102.o ../../../../libretro/obj/libretro/src/mame/qume/qvt103.o ../../../../libretro/obj/libretro/src/mame/qume/qvt190.o ../../../../libretro/obj/libretro/src/mame/qume/qvt201.o ../../../../libretro/obj/libretro/src/mame/qume/qvt70.o mkdir -p "../../../../libretro/obj/libretro/src/mame/positron" Compiling src/mame/positron/positron.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/positron/positron.o" -c "../../../../../src/mame/positron/positron.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/raiden2_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/capr1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/capr1.o" -c "../../../../../src/mame/taito/capr1.cpp" Compiling src/mame/misc/astrafr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/astrafr.o" -c "../../../../../src/mame/misc/astrafr.cpp" Compiling src/mame/sega/segag80_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segag80_m.o" -c "../../../../../src/mame/sega/segag80_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/myvision.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/caprcyc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/caprcyc.o" -c "../../../../../src/mame/taito/caprcyc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/nb1412m2.cpp:74: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sanyo/mbc55x_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sanyo/mbc55x_v.o" -c "../../../../../src/mame/sanyo/mbc55x_v.cpp" Compiling src/mame/taito/cchance.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/cchance.o" -c "../../../../../src/mame/taito/cchance.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/nb1413m3.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/boss_se70.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/boss_se70.o" -c "../../../../../src/mame/roland/boss_se70.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/positron/positron.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/capr1.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/astrafr.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segag80_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/chaknpop.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/chaknpop.o" -c "../../../../../src/mame/taito/chaknpop.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/caprcyc.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/jvh.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/jvh.o" -c "../../../../../src/mame/pinball/jvh.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sanyo/mbc55x_v.cpp:71: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/cchance.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/kissproto.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/kissproto.o" -c "../../../../../src/mame/pinball/kissproto.cpp" Compiling src/mame/seibu/raiden_ms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/raiden_ms.o" -c "../../../../../src/mame/seibu/raiden_ms.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/boss_se70.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/champbwl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/champbwl.o" -c "../../../../../src/mame/taito/champbwl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/chaknpop.cpp:113: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrafr.cpp: In member function ‘void {anonymous}::astrafr_state::machine_start_astra_common()’: ../../../../../src/mame/misc/astrafr.cpp:279:23: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 279 | m_cpuregion = (uint16_t*)memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrafr.cpp:285:36: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 285 | m_slavecpuregion = (uint16_t*)memregion( "slavecpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/jvh.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrafr.cpp: In member function ‘void {anonymous}::astrafr_state::init_astradec()’: ../../../../../src/mame/misc/astrafr.cpp:2146:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2146 | astra_addresslines( (uint16_t*)memregion( "maincpu" )->base(), memregion( "maincpu" )->bytes(), 0 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrafr.cpp: In member function ‘void {anonymous}::astrafr_state::init_astradec_dual()’: ../../../../../src/mame/misc/astrafr.cpp:2153:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2153 | astra_addresslines( (uint16_t*)memregion( "maincpu" )->base(), memregion( "maincpu" )->bytes(), 0 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrafr.cpp:2154:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2154 | astra_addresslines( (uint16_t*)memregion( "slavecpu" )->base(), memregion( "slavecpu" )->bytes(), 0 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrafr.cpp: In member function ‘void {anonymous}::astrafr_state::init_astradec_sml()’: ../../../../../src/mame/misc/astrafr.cpp:2159:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2159 | astra_addresslines( (uint16_t*)memregion( "maincpu" )->base(), memregion( "maincpu" )->bytes(), 1 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrafr.cpp: In member function ‘void {anonymous}::astrafr_state::init_astradec_sml_dual()’: ../../../../../src/mame/misc/astrafr.cpp:2164:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2164 | astra_addresslines( (uint16_t*)memregion( "maincpu" )->base(), memregion( "maincpu" )->bytes(), 1 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrafr.cpp:2165:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2165 | astra_addresslines( (uint16_t*)memregion( "slavecpu" )->base(), memregion( "slavecpu" )->bytes(), 1 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segag80r.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segag80r.o" -c "../../../../../src/mame/sega/segag80r.cpp" Compiling src/mame/pinball/lancelot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/lancelot.o" -c "../../../../../src/mame/pinball/lancelot.cpp" Compiling src/mame/sanyo/phc25.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sanyo/phc25.o" -c "../../../../../src/mame/sanyo/phc25.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/kissproto.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/nb1414m4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/nb1414m4.o" -c "../../../../../src/mame/nichibutsu/nb1414m4.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/raiden_ms.cpp:200: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/champbwl.cpp:155: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/siemens" Compiling src/mame/siemens/bitel.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/siemens/bitel.o" -c "../../../../../src/mame/siemens/bitel.cpp" Compiling src/mame/taito/changela.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/changela.o" -c "../../../../../src/mame/taito/changela.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segag80r.cpp:109: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/lancelot.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/boss_sx700.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/boss_sx700.o" -c "../../../../../src/mame/roland/boss_sx700.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sanyo/phc25.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/nb1414m4.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segag80r_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segag80r_a.o" -c "../../../../../src/mame/sega/segag80r_a.cpp" Compiling src/mame/roland/bu3905.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/bu3905.o" -c "../../../../../src/mame/roland/bu3905.cpp" Compiling src/mame/misc/astrcorp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/astrcorp.o" -c "../../../../../src/mame/misc/astrcorp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/siemens/bitel.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/cpzodiac.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/cpzodiac.o" -c "../../../../../src/mame/taito/cpzodiac.cpp" Archiving libpositron.a... rm -f ../../../../libretro/bin/mame_mame/libpositron.a ar -rcs ../../../../libretro/bin/mame_mame/libpositron.a ../../../../libretro/obj/libretro/src/mame/positron/positron.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/changela.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/juno106.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/juno106.o" -c "../../../../../src/mame/roland/juno106.cpp" mkdir -p "../../../../libretro/obj/libretro/src/mame/samcoupe" Compiling src/mame/samcoupe/samcoupe.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/samcoupe/samcoupe.o" -c "../../../../../src/mame/samcoupe/samcoupe.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/boss_sx700.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/astropc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/astropc.o" -c "../../../../../src/mame/misc/astropc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segag80r_a.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/bu3905.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/astrcorp.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/cpzodiac.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/nbmj8688.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj8688.o" -c "../../../../../src/mame/nichibutsu/nbmj8688.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/juno106.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/raiden_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/raiden_v.o" -c "../../../../../src/mame/seibu/raiden_v.cpp" Compiling src/mame/taito/crbaloon.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/crbaloon.o" -c "../../../../../src/mame/taito/crbaloon.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/samcoupe/samcoupe.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/astropc.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/siemens/pcd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/siemens/pcd.o" -c "../../../../../src/mame/siemens/pcd.cpp" Compiling src/mame/roland/juno6.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/juno6.o" -c "../../../../../src/mame/roland/juno6.cpp" Compiling src/mame/pinball/lckydraw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/lckydraw.o" -c "../../../../../src/mame/pinball/lckydraw.cpp" Archiving libsanyo.a... rm -f ../../../../libretro/bin/mame_mame/libsanyo.a ar -rcs ../../../../libretro/bin/mame_mame/libsanyo.a ../../../../libretro/obj/libretro/src/mame/sanyo/mbc200.o ../../../../libretro/obj/libretro/src/mame/sanyo/mbc55x.o ../../../../libretro/obj/libretro/src/mame/sanyo/mbc55x_kbd.o ../../../../libretro/obj/libretro/src/mame/sanyo/mbc55x_v.o ../../../../libretro/obj/libretro/src/mame/sanyo/phc25.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/nbmj8688.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/mame/shared" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/raiden_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/alpha68k_palette.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/alpha68k_palette.o" -c "../../../../../src/mame/shared/alpha68k_palette.cpp" Compiling src/mame/roland/jx8p_synth.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/jx8p_synth.o" -c "../../../../../src/mame/roland/jx8p_synth.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/crbaloon.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrcorp.cpp: In member function ‘void {anonymous}::zoo_state::decrypt_rom(const decryption_info&)’: ../../../../../src/mame/misc/astrcorp.cpp:2179:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2179 | u16 * const rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrcorp.cpp: In member function ‘void {anonymous}::zoo_state::init_magibombd()’: ../../../../../src/mame/misc/astrcorp.cpp:2269:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2269 | u16 * const rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrcorp.cpp: In member function ‘void {anonymous}::zoo_state::init_magibombg()’: ../../../../../src/mame/misc/astrcorp.cpp:2285:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2285 | u16 * const rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrcorp.cpp: In member function ‘void {anonymous}::zoo_state::init_winbingo()’: ../../../../../src/mame/misc/astrcorp.cpp:2333:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2333 | u16 * const rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrcorp.cpp: In member function ‘void {anonymous}::zoo_state::init_winbingoa()’: ../../../../../src/mame/misc/astrcorp.cpp:2347:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2347 | u16 * const rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrcorp.cpp: In member function ‘void {anonymous}::zoo_state::init_hacher()’: ../../../../../src/mame/misc/astrcorp.cpp:2361:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2361 | u16 * const rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrcorp.cpp: In member function ‘void {anonymous}::zoo_state::init_zoo()’: ../../../../../src/mame/misc/astrcorp.cpp:2407:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2407 | u16 * const rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrcorp.cpp: In member function ‘void {anonymous}::zoo_state::init_dinodino()’: ../../../../../src/mame/misc/astrcorp.cpp:2456:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2456 | u16 * const rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/astrcorp.cpp: In member function ‘void {anonymous}::astoneag_state::init_astoneag()’: ../../../../../src/mame/misc/astrcorp.cpp:2504:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2504 | u16 * const rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segag80r_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segag80r_v.o" -c "../../../../../src/mame/sega/segag80r_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/siemens/pcd.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segag80v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segag80v.o" -c "../../../../../src/mame/sega/segag80v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/juno6.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/mb62h195.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/mb62h195.o" -c "../../../../../src/mame/roland/mb62h195.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/lckydraw.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/alpha68k_palette.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/jx8p_synth.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/atronic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/atronic.o" -c "../../../../../src/mame/misc/atronic.cpp" Compiling src/mame/misc/attckufo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/attckufo.o" -c "../../../../../src/mame/misc/attckufo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segag80r_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/avt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/avt.o" -c "../../../../../src/mame/misc/avt.cpp" Compiling src/mame/seibu/seibu_crtc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/seibu_crtc.o" -c "../../../../../src/mame/seibu/seibu_crtc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segag80v.cpp:137: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/mb62h195.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libsamcoupe.a... rm -f ../../../../libretro/bin/mame_mame/libsamcoupe.a ar -rcs ../../../../libretro/bin/mame_mame/libsamcoupe.a ../../../../libretro/obj/libretro/src/mame/samcoupe/samcoupe.o Compiling src/mame/misc/aztarac.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/aztarac.o" -c "../../../../../src/mame/misc/aztarac.cpp" ../../../../../src/mame/siemens/pcd.cpp: In member function ‘void pcd_state::mem_w(address_space&, offs_t, uint16_t, uint16_t)’: ../../../../../src/mame/siemens/pcd.cpp:370:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 370 | uint16_t *ram = (uint16_t *)m_ram->pointer(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/siemens/pcd.cpp: In member function ‘uint16_t pcd_state::mem_r(address_space&, offs_t)’: ../../../../../src/mame/siemens/pcd.cpp:392:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 392 | uint16_t *ram = (uint16_t *)m_ram->pointer(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/atronic.cpp:317: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/attckufo.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/crbaloon_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/crbaloon_a.o" -c "../../../../../src/mame/taito/crbaloon_a.cpp" Compiling src/mame/misc/babysuprem.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/babysuprem.o" -c "../../../../../src/mame/misc/babysuprem.cpp" Compiling src/mame/shared/awpvid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/awpvid.o" -c "../../../../../src/mame/shared/awpvid.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/avt.cpp:419: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/seibu_crtc.cpp:224: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/aztarac.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/ballysound.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/ballysound.o" -c "../../../../../src/mame/shared/ballysound.cpp" In file included from ../../../../../src/emu/emu.h:58: ../../../../../src/mame/sega/segag80v.cpp: In function ‘void construct_ioport_zektor(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/sega/segag80v.cpp:812:81: note: in expansion of macro ‘PORT_RESET’ 812 | PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(3) PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/segag80v.cpp: In function ‘void construct_ioport_tacscan(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/sega/segag80v.cpp:853:82: note: in expansion of macro ‘PORT_RESET’ 853 | PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/segag80v.cpp: In function ‘void construct_ioport_startrek(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/sega/segag80v.cpp:897:82: note: in expansion of macro ‘PORT_RESET’ 897 | PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/ltd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/ltd.o" -c "../../../../../src/mame/pinball/ltd.cpp" Compiling src/mame/shared/cage.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/cage.o" -c "../../../../../src/mame/shared/cage.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/crbaloon_a.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/babysuprem.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/mb63h114.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/mb63h114.o" -c "../../../../../src/mame/roland/mb63h114.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/awpvid.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/nbmj8688_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj8688_v.o" -c "../../../../../src/mame/nichibutsu/nbmj8688_v.cpp" Compiling src/mame/roland/mb63h149.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/mb63h149.o" -c "../../../../../src/mame/roland/mb63h149.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/ballysound.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/cage.cpp:83: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/ltd.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segag80v_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segag80v_v.o" -c "../../../../../src/mame/sega/segag80v_v.cpp" Compiling src/mame/seibu/seibucats.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/seibucats.o" -c "../../../../../src/mame/seibu/seibucats.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/mb63h114.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/siemens/pcd_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/siemens/pcd_kbd.o" -c "../../../../../src/mame/siemens/pcd_kbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/nbmj8688_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segahang.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segahang.o" -c "../../../../../src/mame/sega/segahang.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/mb63h149.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/cclimber_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/cclimber_a.o" -c "../../../../../src/mame/shared/cclimber_a.cpp" Compiling src/mame/sega/segahang_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segahang_v.o" -c "../../../../../src/mame/sega/segahang_v.cpp" Compiling src/mame/misc/bailey.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/bailey.o" -c "../../../../../src/mame/misc/bailey.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segag80v_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/crbaloon_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/crbaloon_v.o" -c "../../../../../src/mame/taito/crbaloon_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/seibucats.cpp:69: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/beaminv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/beaminv.o" -c "../../../../../src/mame/misc/beaminv.cpp" Compiling src/mame/misc/beezer.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/beezer.o" -c "../../../../../src/mame/misc/beezer.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/siemens/pcd_kbd.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segahang.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/cclimber_a.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segahang_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/bailey.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/seibucop.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/seibucop.o" -c "../../../../../src/mame/seibu/seibucop.cpp" Compiling src/mame/nichibutsu/nbmj8891.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj8891.o" -c "../../../../../src/mame/nichibutsu/nbmj8891.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/crbaloon_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/mb87013.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/mb87013.o" -c "../../../../../src/mame/roland/mb87013.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/beaminv.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/macp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/macp.o" -c "../../../../../src/mame/pinball/macp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/beezer.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/seibu/seibucats.cpp: In member function ‘void {anonymous}::seibucats_state::init_seibucats()’: ../../../../../src/mame/seibu/seibucats.cpp:406:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 406 | u16 *src = (u16 *)memregion("sprites")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/cedar_magnet_board.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/cedar_magnet_board.o" -c "../../../../../src/mame/shared/cedar_magnet_board.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/seibucop.cpp:105: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/segahang.cpp: In member function ‘void segahang_state::init_endurobl()’: ../../../../../src/mame/sega/segahang.cpp:2274:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2274 | uint16_t *rom = reinterpret_cast(memregion("maincpu")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/segahang.cpp: In member function ‘void segahang_state::init_endurob2()’: ../../../../../src/mame/sega/segahang.cpp:2284:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2284 | uint16_t *rom = reinterpret_cast(memregion("maincpu")->base()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/seibuspi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/seibuspi.o" -c "../../../../../src/mame/seibu/seibuspi.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/mb87013.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/nbmj8891.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/macp.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/cedar_magnet_board.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/pg200.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/pg200.o" -c "../../../../../src/mame/roland/pg200.cpp" Compiling src/mame/seibu/seibuspi_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/seibuspi_m.o" -c "../../../../../src/mame/seibu/seibuspi_m.cpp" Compiling src/mame/siemens/pcd_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/siemens/pcd_v.o" -c "../../../../../src/mame/siemens/pcd_v.cpp" Compiling src/mame/taito/cucaracha.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/cucaracha.o" -c "../../../../../src/mame/taito/cucaracha.cpp" Compiling src/mame/sega/segaic16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segaic16.o" -c "../../../../../src/mame/sega/segaic16.cpp" Compiling src/mame/misc/belatra.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/belatra.o" -c "../../../../../src/mame/misc/belatra.cpp" In file included from ../../../../../src/mame/seibu/seibucop.cpp:123: ../../../../../src/mame/seibu/seibucop_cmd.ipp: In member function ‘void raiden2cop_device::LEGACY_execute_d104(int, uint16_t)’: ../../../../../src/mame/seibu/seibucop_cmd.ipp:594:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 594 | uint16_t *ROM = (uint16_t *)machine().root_device().memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/seibuspi_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/seibuspi_v.o" -c "../../../../../src/mame/seibu/seibuspi_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/seibuspi.cpp:878: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/bingoman.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/bingoman.o" -c "../../../../../src/mame/misc/bingoman.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/siemens/pcd_v.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/pg200.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/seibuspi_m.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/cucaracha.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segaic16.cpp:355: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/belatra.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/roland_cm32p.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_cm32p.o" -c "../../../../../src/mame/roland/roland_cm32p.cpp" Compiling src/mame/misc/bingor.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/bingor.o" -c "../../../../../src/mame/misc/bingor.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/seibuspi_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/cyclemb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/cyclemb.o" -c "../../../../../src/mame/taito/cyclemb.cpp" Compiling src/mame/shared/dcs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/dcs.o" -c "../../../../../src/mame/shared/dcs.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/bingoman.cpp:242: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/seibu/seibuspi.cpp: In member function ‘void seibuspi_state::init_sys386f()’: ../../../../../src/mame/seibu/seibuspi.cpp:1965:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1965 | u16 *src = (u16 *)memregion("sprites")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segaic16_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segaic16_m.o" -c "../../../../../src/mame/sega/segaic16_m.cpp" Compiling src/mame/pinball/mephistp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/mephistp.o" -c "../../../../../src/mame/pinball/mephistp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_cm32p.cpp:255: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/bingor.cpp:508: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/segaic16.cpp: In member function ‘uint16_t segaic16_video_device::rotate_control_r()’: ../../../../../src/mame/sega/segaic16.cpp:1590:33: warning: cast from ‘uint16_t*’ {aka ‘short unsigned int*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1590 | uint32_t *src = (uint32_t *)info->rotateram; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/segaic16.cpp:1591:33: warning: cast from ‘std::unique_ptr::pointer’ {aka ‘short unsigned int*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1591 | uint32_t *dst = (uint32_t *)info->buffer.get(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/cyclemb.cpp:73: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segaic16_road.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segaic16_road.o" -c "../../../../../src/mame/sega/segaic16_road.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/dcs.cpp:155: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/roland_d10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_d10.o" -c "../../../../../src/mame/roland/roland_d10.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segaic16_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/nbmj8891_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj8891_v.o" -c "../../../../../src/mame/nichibutsu/nbmj8891_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/mephistp.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/nbmj8900.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj8900.o" -c "../../../../../src/mame/nichibutsu/nbmj8900.cpp" Compiling src/mame/misc/blitz68k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/blitz68k.o" -c "../../../../../src/mame/misc/blitz68k.cpp" Compiling src/mame/misc/blocktax.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/blocktax.o" -c "../../../../../src/mame/misc/blocktax.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segaic16_road.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/seicopbl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/seicopbl.o" -c "../../../../../src/mame/seibu/seicopbl.cpp" ../../../../../src/mame/shared/dcs.cpp: In member function ‘virtual void dcs_audio_device::device_start()’: ../../../../../src/mame/shared/dcs.cpp:781:21: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 781 | m_bootrom = (uint16_t *)machine().root_device().memregion("dcs")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/dcs.cpp: In member function ‘virtual void dcs2_audio_device::device_start()’: ../../../../../src/mame/shared/dcs.cpp:859:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 859 | m_bootrom = (uint16_t *)bootrom_region->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:58: ../../../../../src/mame/taito/cyclemb.cpp: In function ‘void {anonymous}::construct_ioport_cyclemb(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/taito/cyclemb.cpp:790:120: note: in expansion of macro ‘PORT_RESET’ 790 | PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_MINMAX(0x00, 0xff) PORT_SENSITIVITY(20) PORT_KEYDELTA(16) PORT_PLAYER(1) PORT_RESET PORT_REVERSE | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/taito/cyclemb.cpp:802:120: note: in expansion of macro ‘PORT_RESET’ 802 | PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_MINMAX(0x00, 0xff) PORT_SENSITIVITY(20) PORT_KEYDELTA(16) PORT_PLAYER(2) PORT_RESET PORT_REVERSE PORT_COCKTAIL | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_d10.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/siemens/pcmx2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/siemens/pcmx2.o" -c "../../../../../src/mame/siemens/pcmx2.cpp" Compiling src/mame/siemens/pg685.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/siemens/pg685.o" -c "../../../../../src/mame/siemens/pg685.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/nbmj8891_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/blitz68k.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/nbmj8900.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/blocktax.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/segaic16_road.cpp: In member function ‘u16 segaic16_road_device::segaic16_road_control_0_r()’: ../../../../../src/mame/sega/segaic16_road.cpp:595:36: warning: cast from ‘u16*’ {aka ‘short unsigned int*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 595 | u32 *src = (u32 *)info->roadram; | ^~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/segaic16_road.cpp:596:36: warning: cast from ‘std::unique_ptr::pointer’ {aka ‘short unsigned int*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 596 | u32 *dst = (u32 *)info->buffer.get(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/decobsmt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/decobsmt.o" -c "../../../../../src/mame/shared/decobsmt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/seicopbl.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/decospr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/decospr.o" -c "../../../../../src/mame/shared/decospr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/siemens/pcmx2.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/darius.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/darius.o" -c "../../../../../src/mame/taito/darius.cpp" Compiling src/mame/misc/bntyhunt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/bntyhunt.o" -c "../../../../../src/mame/misc/bntyhunt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/siemens/pg685.cpp:81: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segaic24.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segaic24.o" -c "../../../../../src/mame/sega/segaic24.cpp" Compiling src/mame/roland/roland_d50.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_d50.o" -c "../../../../../src/mame/roland/roland_d50.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/decobsmt.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:58: ../../../../../src/mame/misc/blitz68k.cpp: In function ‘void {anonymous}::construct_ioport_hermit(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/misc/blitz68k.cpp:1610:88: note: in expansion of macro ‘PORT_RESET’ 1610 | PORT_BIT( 0x0f, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(2) PORT_KEYDELTA(100) PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/misc/blitz68k.cpp:1613:88: note: in expansion of macro ‘PORT_RESET’ 1613 | PORT_BIT( 0x0f, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(2) PORT_KEYDELTA(100) PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_bankrob()’: ../../../../../src/mame/misc/blitz68k.cpp:3052:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3052 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_bankroba()’: ../../../../../src/mame/misc/blitz68k.cpp:3067:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3067 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_bankrobb()’: ../../../../../src/mame/misc/blitz68k.cpp:3082:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3082 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_cj3play()’: ../../../../../src/mame/misc/blitz68k.cpp:3092:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3092 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_cjffruit()’: ../../../../../src/mame/misc/blitz68k.cpp:3108:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3108 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_texasrls()’: ../../../../../src/mame/misc/blitz68k.cpp:3119:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3119 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_surpr5()’: ../../../../../src/mame/misc/blitz68k.cpp:3130:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3130 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_super97()’: ../../../../../src/mame/misc/blitz68k.cpp:3141:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3141 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_cjplus()’: ../../../../../src/mame/misc/blitz68k.cpp:3152:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3152 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_cjbj()’: ../../../../../src/mame/misc/blitz68k.cpp:3164:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3164 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_deucesw2()’: ../../../../../src/mame/misc/blitz68k.cpp:3175:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3175 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_dualgame()’: ../../../../../src/mame/misc/blitz68k.cpp:3186:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3186 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_hermit()’: ../../../../../src/mame/misc/blitz68k.cpp:3197:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3197 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_maxidbl()’: ../../../../../src/mame/misc/blitz68k.cpp:3214:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3214 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_megadblj()’: ../../../../../src/mame/misc/blitz68k.cpp:3225:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3225 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_megadble()’: ../../../../../src/mame/misc/blitz68k.cpp:3236:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3236 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/blitz68k.cpp: In member function ‘void {anonymous}::blitz68k_state::init_megastrp()’: ../../../../../src/mame/misc/blitz68k.cpp:3247:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3247 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/decospr.cpp:135: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segajw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segajw.o" -c "../../../../../src/mame/sega/segajw.cpp" Compiling src/mame/pinball/micropin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/micropin.o" -c "../../../../../src/mame/pinball/micropin.cpp" Compiling src/mame/sega/segald.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segald.o" -c "../../../../../src/mame/sega/segald.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/darius.cpp:132: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/bntyhunt.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segaic24.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_d50.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/roland_jd800.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_jd800.o" -c "../../../../../src/mame/roland/roland_jd800.cpp" Compiling src/mame/seibu/seicupbl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/seicupbl.o" -c "../../../../../src/mame/seibu/seicupbl.cpp" Compiling src/mame/misc/brglitz.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/brglitz.o" -c "../../../../../src/mame/misc/brglitz.cpp" Compiling src/mame/misc/buster.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/buster.o" -c "../../../../../src/mame/misc/buster.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segajw.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/micropin.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segald.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/nbmj8900_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj8900_v.o" -c "../../../../../src/mame/nichibutsu/nbmj8900_v.cpp" Compiling src/mame/nichibutsu/nbmj8991.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj8991.o" -c "../../../../../src/mame/nichibutsu/nbmj8991.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_jd800.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/efo_zsu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/efo_zsu.o" -c "../../../../../src/mame/shared/efo_zsu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/seicupbl.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/exidysound.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/exidysound.o" -c "../../../../../src/mame/shared/exidysound.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/brglitz.cpp:89: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/buster.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/calomega.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/calomega.o" -c "../../../../../src/mame/misc/calomega.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/nbmj8900_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segaorun.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segaorun.o" -c "../../../../../src/mame/sega/segaorun.cpp" Compiling src/mame/roland/roland_jv80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_jv80.o" -c "../../../../../src/mame/roland/roland_jv80.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/nbmj8991.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/efo_zsu.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/exidysound.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libsiemens.a... rm -f ../../../../libretro/bin/mame_mame/libsiemens.a ar -rcs ../../../../libretro/bin/mame_mame/libsiemens.a ../../../../libretro/obj/libretro/src/mame/siemens/bitel.o ../../../../libretro/obj/libretro/src/mame/siemens/pcd.o ../../../../libretro/obj/libretro/src/mame/siemens/pcd_kbd.o ../../../../libretro/obj/libretro/src/mame/siemens/pcd_v.o ../../../../libretro/obj/libretro/src/mame/siemens/pcmx2.o ../../../../libretro/obj/libretro/src/mame/siemens/pg685.o Compiling src/mame/roland/roland_jx3p.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_jx3p.o" -c "../../../../../src/mame/roland/roland_jx3p.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/calomega.cpp:725: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/roland_jx8p.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_jx8p.o" -c "../../../../../src/mame/roland/roland_jx8p.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segaorun.cpp:279: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_jv80.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/darius_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/darius_v.o" -c "../../../../../src/mame/taito/darius_v.cpp" Compiling src/mame/sega/segaorun_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segaorun_v.o" -c "../../../../../src/mame/sega/segaorun_v.cpp" Compiling src/mame/pinball/missamer.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/missamer.o" -c "../../../../../src/mame/pinball/missamer.cpp" Compiling src/mame/misc/calomega_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/calomega_v.o" -c "../../../../../src/mame/misc/calomega_v.cpp" Compiling src/mame/pinball/mrgame.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/mrgame.o" -c "../../../../../src/mame/pinball/mrgame.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_jx3p.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/cardline.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/cardline.o" -c "../../../../../src/mame/misc/cardline.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_jx8p.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segapico.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segapico.o" -c "../../../../../src/mame/sega/segapico.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/darius_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segaorun_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/sengokmj.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/sengokmj.o" -c "../../../../../src/mame/seibu/sengokmj.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/missamer.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/calomega_v.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/segaorun.cpp: In member function ‘void segaorun_state::init_outrunb()’: ../../../../../src/mame/sega/segaorun.cpp:3062:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3062 | uint16_t *word = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/segaorun.cpp:3068:16: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3068 | word = (uint16_t *)memregion("subcpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/mrgame.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/roland_mc50.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_mc50.o" -c "../../../../../src/mame/roland/roland_mc50.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/cardline.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/stfight.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/stfight.o" -c "../../../../../src/mame/seibu/stfight.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segapico.cpp:120: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/sengokmj.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/fruitsamples.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/fruitsamples.o" -c "../../../../../src/mame/shared/fruitsamples.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_mc50.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/nbmj8991_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj8991_v.o" -c "../../../../../src/mame/nichibutsu/nbmj8991_v.cpp" Compiling src/mame/taito/dinoking.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/dinoking.o" -c "../../../../../src/mame/taito/dinoking.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/stfight.cpp:266: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/stfight_dev.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/stfight_dev.o" -c "../../../../../src/mame/seibu/stfight_dev.cpp" Compiling src/mame/roland/roland_mt32.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_mt32.o" -c "../../../../../src/mame/roland/roland_mt32.cpp" Compiling src/mame/seibu/stfight_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/stfight_m.o" -c "../../../../../src/mame/seibu/stfight_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/fruitsamples.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segapm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segapm.o" -c "../../../../../src/mame/sega/segapm.cpp" Compiling src/mame/seibu/t5182.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/t5182.o" -c "../../../../../src/mame/seibu/t5182.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/nbmj8991_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/dinoking.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/roland_pr100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_pr100.o" -c "../../../../../src/mame/roland/roland_pr100.cpp" Compiling src/mame/seibu/toki.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/toki.o" -c "../../../../../src/mame/seibu/toki.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/stfight_dev.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_mt32.cpp:163: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/stfight_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/carrera.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/carrera.o" -c "../../../../../src/mame/misc/carrera.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/t5182.cpp:149: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segapm.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segas16a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segas16a.o" -c "../../../../../src/mame/sega/segas16a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_pr100.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/newcanasta.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/newcanasta.o" -c "../../../../../src/mame/pinball/newcanasta.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/toki.cpp:92: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segas16a_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segas16a_v.o" -c "../../../../../src/mame/sega/segas16a_v.cpp" Compiling src/mame/shared/gottlieb_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/gottlieb_a.o" -c "../../../../../src/mame/shared/gottlieb_a.cpp" Compiling src/mame/nichibutsu/nbmj9195.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj9195.o" -c "../../../../../src/mame/nichibutsu/nbmj9195.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/carrera.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/exzisus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/exzisus.o" -c "../../../../../src/mame/taito/exzisus.cpp" Compiling src/mame/seibu/toki_ms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/toki_ms.o" -c "../../../../../src/mame/seibu/toki_ms.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segas16a.cpp:149: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/toki_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/toki_v.o" -c "../../../../../src/mame/seibu/toki_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/newcanasta.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segas16b.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segas16b.o" -c "../../../../../src/mame/sega/segas16b.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segas16a_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/gottlieb_a.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/wiz.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/wiz.o" -c "../../../../../src/mame/seibu/wiz.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/nbmj9195.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/seibu/wiz_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/seibu/wiz_v.o" -c "../../../../../src/mame/seibu/wiz_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/exzisus.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/toki_ms.cpp:255: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/roland_r8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_r8.o" -c "../../../../../src/mame/roland/roland_r8.cpp" ../../../../../src/mame/seibu/toki.cpp: In member function ‘void toki_state::init_jujuba()’: ../../../../../src/mame/seibu/toki.cpp:1013:28: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1013 | uint16_t *prgrom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segas16b_isgsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segas16b_isgsm.o" -c "../../../../../src/mame/sega/segas16b_isgsm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/toki_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segas16b.cpp:872: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/wiz.cpp:179: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/roland_ra30.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_ra30.o" -c "../../../../../src/mame/roland/roland_ra30.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/seibu/wiz_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/taito/exzisus.cpp: In member function ‘uint32_t {anonymous}::exzisus_state::screen_update(screen_device&, bitmap_ind16&, const rectangle&)’: ../../../../../src/mame/taito/exzisus.cpp:125:33: warning: cast from ‘unsigned char*’ to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 125 | if ( !(*(uint32_t *)(&m_objectram[j][offs])) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_r8.cpp:76: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/castle.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/castle.o" -c "../../../../../src/mame/misc/castle.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segas16b_isgsm.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/nsm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/nsm.o" -c "../../../../../src/mame/pinball/nsm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_ra30.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segas16b_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segas16b_v.o" -c "../../../../../src/mame/sega/segas16b_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/castle.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/peyper.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/peyper.o" -c "../../../../../src/mame/pinball/peyper.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/nsm.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segas18.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segas18.o" -c "../../../../../src/mame/sega/segas18.cpp" Compiling src/mame/taito/fgoal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/fgoal.o" -c "../../../../../src/mame/taito/fgoal.cpp" Compiling src/mame/misc/cave.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/cave.o" -c "../../../../../src/mame/misc/cave.cpp" ../../../../../src/mame/sega/segas16b.cpp: In member function ‘void segas16b_state::init_fpointbla()’: ../../../../../src/mame/sega/segas16b.cpp:9868:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 9868 | uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segas16b_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/cave_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/cave_v.o" -c "../../../../../src/mame/misc/cave_v.cpp" ../../../../../src/mame/sega/segas16b_isgsm.cpp: In member function ‘void {anonymous}::isgsm_state::init_isgsm()’: ../../../../../src/mame/sega/segas16b_isgsm.cpp:541:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 541 | uint16_t *rom = (uint16_t *)memregion("bios")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/segas16b_isgsm.cpp: In member function ‘void {anonymous}::isgsm_state::init_shinfz()’: ../../../../../src/mame/sega/segas16b_isgsm.cpp:552:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 552 | uint16_t *rom = (uint16_t *)memregion("gamecart_rgn")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/segas16b_isgsm.cpp: In member function ‘void {anonymous}::isgsm_state::init_tetrbx()’: ../../../../../src/mame/sega/segas16b_isgsm.cpp:566:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 566 | uint16_t *rom = (uint16_t *)memregion("gamecart_rgn")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/peyper.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/roland_s10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_s10.o" -c "../../../../../src/mame/roland/roland_s10.cpp" Compiling src/mame/nichibutsu/nbmj9195_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj9195_v.o" -c "../../../../../src/mame/nichibutsu/nbmj9195_v.cpp" Compiling src/mame/nichibutsu/nichild.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/nichild.o" -c "../../../../../src/mame/nichibutsu/nichild.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/fgoal.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segas18.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libseibu.a... rm -f ../../../../libretro/bin/mame_mame/libseibu.a ar -rcs ../../../../libretro/bin/mame_mame/libseibu.a ../../../../libretro/obj/libretro/src/mame/seibu/airraid.o ../../../../libretro/obj/libretro/src/mame/seibu/airraid_dev.o ../../../../libretro/obj/libretro/src/mame/seibu/banprestoms.o ../../../../libretro/obj/libretro/src/mame/seibu/bloodbro.o ../../../../libretro/obj/libretro/src/mame/seibu/bloodbro_ms.o ../../../../libretro/obj/libretro/src/mame/seibu/bloodbro_v.o ../../../../libretro/obj/libretro/src/mame/seibu/cabal.o ../../../../libretro/obj/libretro/src/mame/seibu/cabal_v.o ../../../../libretro/obj/libretro/src/mame/seibu/darkmist.o ../../../../libretro/obj/libretro/src/mame/seibu/darkmist_v.o ../../../../libretro/obj/libretro/src/mame/seibu/dcon.o ../../../../libretro/obj/libretro/src/mame/seibu/dcon_v.o ../../../../libretro/obj/libretro/src/mame/seibu/deadang.o ../../../../libretro/obj/libretro/src/mame/seibu/deadang_v.o ../../../../libretro/obj/libretro/src/mame/seibu/dynduke.o ../../../../libretro/obj/libretro/src/mame/seibu/dynduke_v.o ../../../../libretro/obj/libretro/src/mame/seibu/feversoc.o ../../../../libretro/obj/libretro/src/mame/seibu/goal92.o ../../../../libretro/obj/libretro/src/mame/seibu/goodejan.o ../../../../libretro/obj/libretro/src/mame/seibu/kncljoe.o ../../../../libretro/obj/libretro/src/mame/seibu/kncljoe_v.o ../../../../libretro/obj/libretro/src/mame/seibu/legionna.o ../../../../libretro/obj/libretro/src/mame/seibu/legionna_v.o ../../../../libretro/obj/libretro/src/mame/seibu/metlfrzr.o ../../../../libretro/obj/libretro/src/mame/seibu/mustache.o ../../../../libretro/obj/libretro/src/mame/seibu/mustache_v.o ../../../../libretro/obj/libretro/src/mame/seibu/panicr.o ../../../../libretro/obj/libretro/src/mame/seibu/r2crypt.o ../../../../libretro/obj/libretro/src/mame/seibu/r2dx_v33.o ../../../../libretro/obj/libretro/src/mame/seibu/raiden.o ../../../../libretro/obj/libretro/src/mame/seibu/raiden2.o ../../../../libretro/obj/libretro/src/mame/seibu/raiden2_v.o ../../../../libretro/obj/libretro/src/mame/seibu/raiden_ms.o ../../../../libretro/obj/libretro/src/mame/seibu/raiden_v.o ../../../../libretro/obj/libretro/src/mame/seibu/seibu_crtc.o ../../../../libretro/obj/libretro/src/mame/seibu/seibucats.o ../../../../libretro/obj/libretro/src/mame/seibu/seibucop.o ../../../../libretro/obj/libretro/src/mame/seibu/seibuspi.o ../../../../libretro/obj/libretro/src/mame/seibu/seibuspi_m.o ../../../../libretro/obj/libretro/src/mame/seibu/seibuspi_v.o ../../../../libretro/obj/libretro/src/mame/seibu/seicopbl.o ../../../../libretro/obj/libretro/src/mame/seibu/seicupbl.o ../../../../libretro/obj/libretro/src/mame/seibu/sengokmj.o ../../../../libretro/obj/libretro/src/mame/seibu/stfight.o ../../../../libretro/obj/libretro/src/mame/seibu/stfight_dev.o ../../../../libretro/obj/libretro/src/mame/seibu/stfight_m.o ../../../../libretro/obj/libretro/src/mame/seibu/t5182.o ../../../../libretro/obj/libretro/src/mame/seibu/toki.o ../../../../libretro/obj/libretro/src/mame/seibu/toki_ms.o ../../../../libretro/obj/libretro/src/mame/seibu/toki_v.o ../../../../libretro/obj/libretro/src/mame/seibu/wiz.o ../../../../libretro/obj/libretro/src/mame/seibu/wiz_v.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/cave.cpp:91: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/inder_vid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/inder_vid.o" -c "../../../../../src/mame/shared/inder_vid.cpp" Compiling src/mame/nichibutsu/nichisnd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/nichisnd.o" -c "../../../../../src/mame/nichibutsu/nichisnd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/cave_v.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/pinsnd88.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/pinsnd88.o" -c "../../../../../src/mame/pinball/pinsnd88.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_s10.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/nbmj9195_v.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segas18_astormbl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segas18_astormbl.o" -c "../../../../../src/mame/sega/segas18_astormbl.cpp" Compiling src/mame/pinball/play_1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/play_1.o" -c "../../../../../src/mame/pinball/play_1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/nichild.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/cavepc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/cavepc.o" -c "../../../../../src/mame/misc/cavepc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/inder_vid.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/nichisnd.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/cave_v.cpp: In member function ‘void cave_state::do_blit_zoom32(int, const sprite_cave*)’: ../../../../../src/mame/misc/cave_v.cpp:685:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 685 | u32 *dest = (u32 *)(m_blit.baseaddr + m_blit.line_offset * y1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/cave_v.cpp: In member function ‘void cave_state::do_blit_zoom32_zb(int, const sprite_cave*)’: ../../../../../src/mame/misc/cave_v.cpp:809:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 809 | u32 *dest = (u32 *)(m_blit.baseaddr + m_blit.line_offset * y1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/cave_v.cpp:811:28: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 811 | u16 *zbf = (u16 *)(m_blit.baseaddr_zbuf + m_blit.line_offset_zbuf * y1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/cave_v.cpp: In member function ‘void cave_state::do_blit_32(int, const sprite_cave*)’: ../../../../../src/mame/misc/cave_v.cpp:919:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 919 | u32 *dest = (u32 *)(m_blit.baseaddr + m_blit.line_offset * y1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/cave_v.cpp: In member function ‘void cave_state::do_blit_32_zb(int, const sprite_cave*)’: ../../../../../src/mame/misc/cave_v.cpp:1012:29: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1012 | u32 *dest = (u32 *)(m_blit.baseaddr + m_blit.line_offset * y1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/cave_v.cpp:1014:28: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1014 | u16 *zbf = (u16 *)(m_blit.baseaddr_zbuf + m_blit.line_offset_zbuf * y1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/pinsnd88.cpp:105: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segas18_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segas18_v.o" -c "../../../../../src/mame/sega/segas18_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segas18_astormbl.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/play_1.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/cave.cpp: In member function ‘void cave_state::init_pwrinst2a()’: ../../../../../src/mame/misc/cave.cpp:5349:28: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 5349 | u16 *rom = (u16 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/cavepc.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/flstory.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/flstory.o" -c "../../../../../src/mame/taito/flstory.cpp" Compiling src/mame/pinball/play_2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/play_2.o" -c "../../../../../src/mame/pinball/play_2.cpp" Compiling src/mame/pinball/play_3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/play_3.o" -c "../../../../../src/mame/pinball/play_3.cpp" Compiling src/mame/nichibutsu/nightgal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/nightgal.o" -c "../../../../../src/mame/nichibutsu/nightgal.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segas18_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/niyanpai.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/niyanpai.o" -c "../../../../../src/mame/nichibutsu/niyanpai.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/flstory.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segas24.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segas24.o" -c "../../../../../src/mame/sega/segas24.cpp" Compiling src/mame/shared/isbc_215g.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/isbc_215g.o" -c "../../../../../src/mame/shared/isbc_215g.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/play_2.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/play_3.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/nightgal.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/roland_s50.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_s50.o" -c "../../../../../src/mame/roland/roland_s50.cpp" Compiling src/mame/pinball/recel.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/recel.o" -c "../../../../../src/mame/pinball/recel.cpp" Compiling src/mame/misc/cb2001.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/cb2001.o" -c "../../../../../src/mame/misc/cb2001.cpp" Compiling src/mame/misc/chameleonrx1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/chameleonrx1.o" -c "../../../../../src/mame/misc/chameleonrx1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/niyanpai.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/chance32.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/chance32.o" -c "../../../../../src/mame/misc/chance32.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segas24.cpp:339: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/isbc_215g.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/changyu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/changyu.o" -c "../../../../../src/mame/misc/changyu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_s50.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/recel.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/cb2001.cpp:45: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/chameleonrx1.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/chicago.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/chicago.o" -c "../../../../../src/mame/misc/chicago.cpp" Compiling src/mame/sega/segas24_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segas24_v.o" -c "../../../../../src/mame/sega/segas24_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/chance32.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segas32.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segas32.o" -c "../../../../../src/mame/sega/segas32.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/changyu.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/chicago.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segas24_v.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segas32.cpp:527: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/galastrm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/galastrm.o" -c "../../../../../src/mame/taito/galastrm.cpp" Compiling src/mame/nichibutsu/niyanpai_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/niyanpai_v.o" -c "../../../../../src/mame/nichibutsu/niyanpai_v.cpp" Compiling src/mame/nichibutsu/pastelg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/pastelg.o" -c "../../../../../src/mame/nichibutsu/pastelg.cpp" Compiling src/mame/shared/mega32x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/mega32x.o" -c "../../../../../src/mame/shared/mega32x.cpp" Compiling src/mame/nichibutsu/seicross.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/seicross.o" -c "../../../../../src/mame/nichibutsu/seicross.cpp" Compiling src/mame/nichibutsu/terracre.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/terracre.o" -c "../../../../../src/mame/nichibutsu/terracre.cpp" Compiling src/mame/pinball/rowamet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/rowamet.o" -c "../../../../../src/mame/pinball/rowamet.cpp" Compiling src/mame/nichibutsu/tubep.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/tubep.o" -c "../../../../../src/mame/nichibutsu/tubep.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/galastrm.cpp:48: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/chsuper.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/chsuper.o" -c "../../../../../src/mame/misc/chsuper.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/pastelg.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/niyanpai_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/seicross.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/mega32x.cpp:191: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/tubep_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/tubep_v.o" -c "../../../../../src/mame/nichibutsu/tubep_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/terracre.cpp:84: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/cleartone.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/cleartone.o" -c "../../../../../src/mame/misc/cleartone.cpp" Compiling src/mame/pinball/s11.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/s11.o" -c "../../../../../src/mame/pinball/s11.cpp" ../../../../../src/mame/sega/segas32.cpp: In member function ‘void segas32_state::init_jpark()’: ../../../../../src/mame/sega/segas32.cpp:5850:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 5850 | uint16_t *pROM = (uint16_t *)m_maincpu_region->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/clowndwn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/clowndwn.o" -c "../../../../../src/mame/misc/clowndwn.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/rowamet.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/tubep.cpp:103: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/roland_sc55.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_sc55.o" -c "../../../../../src/mame/roland/roland_sc55.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/chsuper.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/roland_sc88.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_sc88.o" -c "../../../../../src/mame/roland/roland_sc88.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/tubep_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/cleartone.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/s11.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/clowndwn.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/mega32x.cpp: In member function ‘virtual void sega_32x_device::device_reset()’: ../../../../../src/mame/shared/mega32x.cpp:1836:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1836 | uint32_t *cart = (uint32_t *)memregion(":gamecart_sh2")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_sc55.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/taito/galastrm.cpp:60: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = {anonymous}::gs_poly_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::gs_poly_data; int TrackingCount = 1]’ ../../../../../src/mame/taito/galastrm.cpp:575:42: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘{anonymous}::gs_poly_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = {anonymous}::gs_poly_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::gs_poly_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::gs_poly_data; int TrackingCount = 1]’ ../../../../../src/mame/taito/galastrm.cpp:575:42: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘{anonymous}::gs_poly_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:1206:32: required from ‘uint32_t poly_manager::render_polygon(const rectangle&, render_delegate, const vertex_t*) [with int NumVerts = 4; int ParamCount = 2; BaseType = float; ObjectType = {anonymous}::gs_poly_data; int MaxParams = 2; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const {anonymous}::gs_poly_data&, int), delegate_late_bind>]’ ../../../../../src/mame/taito/galastrm.cpp:578:22: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_sc88.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:379:47: required from ‘poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, render_delegate) [with BaseType = float; ObjectType = {anonymous}::gs_poly_data; int MaxParams = 2; unsigned char Flags = 0; render_delegate = delegate::extent_t&, const {anonymous}::gs_poly_data&, int), delegate_late_bind>]’ ../../../../../src/devices/video/poly.h:1129:30: required from ‘uint32_t poly_manager::render_polygon(const rectangle&, render_delegate, const vertex_t*) [with int NumVerts = 4; int ParamCount = 2; BaseType = float; ObjectType = {anonymous}::gs_poly_data; int MaxParams = 2; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const {anonymous}::gs_poly_data&, int), delegate_late_bind>]’ ../../../../../src/mame/taito/galastrm.cpp:578:22: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/roland/roland_tb303.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_tb303.o" -c "../../../../../src/mame/roland/roland_tb303.cpp" Compiling src/mame/roland/roland_tnsc1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_tnsc1.o" -c "../../../../../src/mame/roland/roland_tnsc1.cpp" Compiling src/mame/sega/segas32_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segas32_m.o" -c "../../../../../src/mame/sega/segas32_m.cpp" Compiling src/mame/sega/segas32_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segas32_v.o" -c "../../../../../src/mame/sega/segas32_v.cpp" Compiling src/mame/roland/roland_tnsc2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_tnsc2.o" -c "../../../../../src/mame/roland/roland_tnsc2.cpp" Compiling src/mame/shared/megacdcd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/megacdcd.o" -c "../../../../../src/mame/shared/megacdcd.cpp" Compiling src/mame/roland/roland_tr505.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_tr505.o" -c "../../../../../src/mame/roland/roland_tr505.cpp" Compiling src/mame/roland/roland_tr606.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_tr606.o" -c "../../../../../src/mame/roland/roland_tr606.cpp" Compiling src/mame/misc/clpoker.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/clpoker.o" -c "../../../../../src/mame/misc/clpoker.cpp" Compiling src/mame/misc/cocoloco.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/cocoloco.o" -c "../../../../../src/mame/misc/cocoloco.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_tb303.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/wiping.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/wiping.o" -c "../../../../../src/mame/nichibutsu/wiping.cpp" Compiling src/mame/roland/roland_tr707.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_tr707.o" -c "../../../../../src/mame/roland/roland_tr707.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segas32_m.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_tnsc1.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/nichibutsu/wiping_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/nichibutsu/wiping_a.o" -c "../../../../../src/mame/nichibutsu/wiping_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_tnsc2.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segas32_v.cpp:186: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/megacdcd.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/gladiatr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/gladiatr.o" -c "../../../../../src/mame/taito/gladiatr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_tr505.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_tr606.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/clpoker.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/s11a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/s11a.o" -c "../../../../../src/mame/pinball/s11a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/cocoloco.cpp:180: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/wiping.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/s11b.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/s11b.o" -c "../../../../../src/mame/pinball/s11b.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_tr707.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/nichibutsu/wiping_a.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/gladiatr.cpp:190: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/s11a.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/gladiatr_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/gladiatr_v.o" -c "../../../../../src/mame/taito/gladiatr_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/s11b.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/roland/roland_tr808.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_tr808.o" -c "../../../../../src/mame/roland/roland_tr808.cpp" Compiling src/mame/roland/roland_tr909.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_tr909.o" -c "../../../../../src/mame/roland/roland_tr909.cpp" Compiling src/mame/taito/grchamp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/grchamp.o" -c "../../../../../src/mame/taito/grchamp.cpp" Compiling src/mame/roland/roland_u20.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/roland_u20.o" -c "../../../../../src/mame/roland/roland_u20.cpp" Compiling src/mame/sega/segashiobd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segashiobd.o" -c "../../../../../src/mame/sega/segashiobd.cpp" Compiling src/mame/shared/mitcrt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/mitcrt.o" -c "../../../../../src/mame/shared/mitcrt.cpp" Compiling src/mame/sega/segasm1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segasm1.o" -c "../../../../../src/mame/sega/segasm1.cpp" Compiling src/mame/roland/sa16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/roland/sa16.o" -c "../../../../../src/mame/roland/sa16.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/gladiatr_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_tr808.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_tr909.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/grchamp.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/roland_u20.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segasp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segasp.o" -c "../../../../../src/mame/sega/segasp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segashiobd.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/ms7004.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/ms7004.o" -c "../../../../../src/mame/shared/ms7004.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/mitcrt.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/coinmstr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/coinmstr.o" -c "../../../../../src/mame/misc/coinmstr.cpp" Archiving libnichibutsu.a... rm -f ../../../../libretro/bin/mame_mame/libnichibutsu.a ar -rcs ../../../../libretro/bin/mame_mame/libnichibutsu.a ../../../../libretro/obj/libretro/src/mame/nichibutsu/armedf.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/armedf_v.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/cclimber.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/cclimber_m.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/cclimber_v.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/clshroad.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/cop01.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/dacholer.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/galivan.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/galivan_v.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/gomoku.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/gomoku_a.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/hrdvd.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/hyhoo.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/jangou.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/magmax.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/myvision.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/nb1412m2.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/nb1413m3.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/nb1414m4.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj8688.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj8688_v.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj8891.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj8891_v.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj8900.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj8900_v.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj8991.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj8991_v.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj9195.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/nbmj9195_v.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/nichild.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/nichisnd.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/nightgal.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/niyanpai.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/niyanpai_v.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/pastelg.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/seicross.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/terracre.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/tubep.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/tubep_v.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/wiping.o ../../../../libretro/obj/libretro/src/mame/nichibutsu/wiping_a.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segasm1.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segaspeech.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segaspeech.o" -c "../../../../../src/mame/sega/segaspeech.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/roland/sa16.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segasp.cpp:104: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/ms7004.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/coinmstr.cpp:130: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segaspeech.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/namco_c355spr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/namco_c355spr.o" -c "../../../../../src/mame/shared/namco_c355spr.cpp" Compiling src/mame/taito/grchamp_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/grchamp_a.o" -c "../../../../../src/mame/taito/grchamp_a.cpp" Compiling src/mame/pinball/s11c.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/s11c.o" -c "../../../../../src/mame/pinball/s11c.cpp" Compiling src/mame/pinball/s3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/s3.o" -c "../../../../../src/mame/pinball/s3.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/a1bus" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/a2bus" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/a2gameio" Compiling src/mame/shared/pcshare.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/pcshare.o" -c "../../../../../src/mame/shared/pcshare.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/a7800" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/a800" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/abcbus" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/abckb" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/acorn" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/acorn/atom" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/acorn/cms" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/acorn/system" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/adam" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/adamnet" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/adb" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/amiga/keyboard" Compiling src/mame/sega/segattl.cpp... mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/amiga/zorro" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segattl.o" -c "../../../../../src/mame/sega/segattl.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/apf" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/apricot/expansion" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/apricot/keyboard" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/apricot/video" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/aquarius" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/arcadia" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/archimedes/econet" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/astrocde" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/ata" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/bbc/1mhzbus" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/bbc/analogue" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/bbc/cart" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/bbc/exp" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/bbc/fdc" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/bbc/internal" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/bbc/joyport" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/bbc/modem" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/bbc/rom" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/bbc/tube" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/bbc/userport" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/bml3" Compiling src/mame/sega/segaufo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segaufo.o" -c "../../../../../src/mame/sega/segaufo.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/bw2" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/c64" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/cbm2" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/cbmiec" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/cbus" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/centronics" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/cgenie/expansion" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/cgenie/parallel" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/chanf" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/coco" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/coleco/cartridge" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/coleco/controller" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/compis" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/compucolor" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/comx35" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/cpc" Archiving libroland.a... rm -f ../../../../libretro/bin/mame_mame/libroland.a ar -rcs ../../../../libretro/bin/mame_mame/libroland.a ../../../../libretro/obj/libretro/src/mame/roland/alphajuno.o ../../../../libretro/obj/libretro/src/mame/roland/boss_se70.o ../../../../libretro/obj/libretro/src/mame/roland/boss_sx700.o ../../../../libretro/obj/libretro/src/mame/roland/bu3905.o ../../../../libretro/obj/libretro/src/mame/roland/juno106.o ../../../../libretro/obj/libretro/src/mame/roland/juno6.o ../../../../libretro/obj/libretro/src/mame/roland/jx8p_synth.o ../../../../libretro/obj/libretro/src/mame/roland/mb62h195.o ../../../../libretro/obj/libretro/src/mame/roland/mb63h114.o ../../../../libretro/obj/libretro/src/mame/roland/mb63h149.o ../../../../libretro/obj/libretro/src/mame/roland/mb87013.o ../../../../libretro/obj/libretro/src/mame/roland/pg200.o ../../../../libretro/obj/libretro/src/mame/roland/roland_cm32p.o ../../../../libretro/obj/libretro/src/mame/roland/roland_d10.o ../../../../libretro/obj/libretro/src/mame/roland/roland_d50.o ../../../../libretro/obj/libretro/src/mame/roland/roland_jd800.o ../../../../libretro/obj/libretro/src/mame/roland/roland_jv80.o ../../../../libretro/obj/libretro/src/mame/roland/roland_jx3p.o ../../../../libretro/obj/libretro/src/mame/roland/roland_jx8p.o ../../../../libretro/obj/libretro/src/mame/roland/roland_mc50.o ../../../../libretro/obj/libretro/src/mame/roland/roland_mt32.o ../../../../libretro/obj/libretro/src/mame/roland/roland_pr100.o ../../../../libretro/obj/libretro/src/mame/roland/roland_r8.o ../../../../libretro/obj/libretro/src/mame/roland/roland_ra30.o ../../../../libretro/obj/libretro/src/mame/roland/roland_s10.o ../../../../libretro/obj/libretro/src/mame/roland/roland_s50.o ../../../../libretro/obj/libretro/src/mame/roland/roland_sc55.o ../../../../libretro/obj/libretro/src/mame/roland/roland_sc88.o ../../../../libretro/obj/libretro/src/mame/roland/roland_tb303.o ../../../../libretro/obj/libretro/src/mame/roland/roland_tnsc1.o ../../../../libretro/obj/libretro/src/mame/roland/roland_tnsc2.o ../../../../libretro/obj/libretro/src/mame/roland/roland_tr505.o ../../../../libretro/obj/libretro/src/mame/roland/roland_tr606.o ../../../../libretro/obj/libretro/src/mame/roland/roland_tr707.o ../../../../libretro/obj/libretro/src/mame/roland/roland_tr808.o ../../../../libretro/obj/libretro/src/mame/roland/roland_tr909.o ../../../../libretro/obj/libretro/src/mame/roland/roland_u20.o ../../../../libretro/obj/libretro/src/mame/roland/sa16.o mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/crvision" Compiling src/mame/pinball/s4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/s4.o" -c "../../../../../src/mame/pinball/s4.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/dmv" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/ecbbus" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/econet" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/einstein/pipe" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/einstein/userport" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/ekara" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/electron" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/electron/cart" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/ep64" mkdir -p "../../../../libretro/obj/libretro/osd_retro" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/epson_qx" mkdir -p "../../../../libretro/obj/libretro/osd_retro/src/osd" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/epson_qx/keyboard" mkdir -p "../../../../libretro/obj/libretro/osd_retro/src/osd/interface" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/epson_sio" mkdir -p "../../../../libretro/obj/libretro/osd_retro/src/osd/libretro" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/fmt_scsi" mkdir -p "../../../../libretro/obj/libretro/osd_retro/src/osd/libretro/libretro-internal" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/gamate" mkdir -p "../../../../libretro/obj/libretro/osd_retro/src/osd/modules" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/gameboy" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/namco_c355spr.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/debugger" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/gba" mkdir -p "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/diagnostics" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/generic" mkdir -p "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/font" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/gio64" mkdir -p "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/input" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/hexbus" mkdir -p "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/lib" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/hp80_io" mkdir -p "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/midi" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/hp9845_io" mkdir -p "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/monitor" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/hp_dio" mkdir -p "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/netdev" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/hp_hil" mkdir -p "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/output" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/hp_ipc_io" mkdir -p "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/render" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/ieee488" mkdir -p "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/sound" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/imi7000" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/intellec4" Compiling src/osd/interface/inputseq.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/interface/inputseq.o" -c "../../../../../src/osd/interface/inputseq.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/interpro/keyboard" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/interpro/mouse" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/interpro/sr" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/intv" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/intv_ctrl" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/iq151" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/isa" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/isbx" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/grchamp_a.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/jakks_gamekey" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/kc" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/lpci" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/s11c.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/m5" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/mackbd" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/macpds" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/mc10" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/mc68000" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/megadrive" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/midi" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/mononcol" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/msx/beecard" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/msx/cart" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/msx/ctrl" Compiling src/mame/taito/grchamp_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/grchamp_v.o" -c "../../../../../src/mame/taito/grchamp_v.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/msx/minicart" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/s3.cpp:45: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/msx/module" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/msx/slot" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/msx/softcard" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/mtu130" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/mtx" Compiling src/osd/libretro/libretro-internal/retro_init.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/libretro/libretro-internal/retro_init.o" -c "../../../../../src/osd/libretro/libretro-internal/retro_init.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/multibus" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/nabupc" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/nasbus" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/neogeo" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/neogeo_ctrl" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/pcshare.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/nes" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/nes_ctrl" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/newbrain" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/nscsi" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/nubus" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/odyssey2" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/oricext" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/pasopia" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/pc1512" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/pc8801" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/pc_joy" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/pc_kbd" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/pce" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/pce_ctrl" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/pet" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segattl.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/plus4" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/pofo" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/psi_kbd" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/psion/honda" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/psion/module" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/psion/sibo" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/psx" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/qbus" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/ql" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/rc2014" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/rs232" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/rtpc" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/s100" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/saitek_osa" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/samcoupe/drive" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/samcoupe/expansion" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segaufo.cpp:45: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/samcoupe/mouse" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/sat_ctrl" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/saturn" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/sbus" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/scsi" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/scv" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/sdk85" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/sega8" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/sg1000_exp" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/sms_ctrl" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/sms_exp" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/snes" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/snes_ctrl" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/spc1000" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/spectrum" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/ss50" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/s4.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/sunkbd" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/sunmouse" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/svi3x8/expander" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/svi3x8/slot" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/tanbus" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/tanbus/keyboard" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/thomson" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/ti8x" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/ti99/colorbus" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/ti99/gromport" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/ti99/internal" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/ti99/joyport" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/ti99/peb" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/ti99x" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/tiki100" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/tmc600" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/tvc" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/uts_kbd" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/vboy" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/vc4000" Compiling src/mame/shared/pk8000_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/pk8000_v.o" -c "../../../../../src/mame/shared/pk8000_v.cpp" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/vcs" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/vcs_ctrl" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/vectrex" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/vic10" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/vic20" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/vidbrain" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/vip" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/vme" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/vsmile" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/vtech/ioexp" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/vtech/memexp" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/wangpc" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/wswan" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/wysekbd" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/x68k" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/z29_kbd" mkdir -p "../../../../libretro/obj/libretro/src/devices/bus/z88" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/i86" mkdir -p "../../../../libretro/obj/libretro/src/devices/cpu/v30mz" mkdir -p "../../../../libretro/obj/libretro/src/devices/imagedev" mkdir -p "../../../../libretro/obj/libretro/src/devices/machine" mkdir -p "../../../../libretro/obj/libretro/src/devices/video" mkdir -p "../../../../generated/emu/cpu/m6809" Compiling src/devices/bus/a1bus/a1bus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a1bus/a1bus.o" -c "../../../../../src/devices/bus/a1bus/a1bus.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/grchamp_v.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/osd/libretro/libretro-internal/retro_init.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/coinmvga.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/coinmvga.o" -c "../../../../../src/mame/misc/coinmvga.cpp" Compiling src/osd/libretro/retromain.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/libretro/retromain.o" -c "../../../../../src/osd/libretro/retromain.cpp" Compiling src/mame/sega/segaufoh8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segaufoh8.o" -c "../../../../../src/mame/sega/segaufoh8.cpp" Compiling src/osd/libretro/video.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/libretro/video.o" -c "../../../../../src/osd/libretro/video.cpp" Compiling src/mame/sega/segausb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segausb.o" -c "../../../../../src/mame/sega/segausb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/pk8000_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/osd/libretro/window.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/libretro/window.o" -c "../../../../../src/osd/libretro/window.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a1bus/a1bus.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/coinmvga.cpp:221: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/osd/libretro/retromain.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segaufoh8.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/groundfx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/groundfx.o" -c "../../../../../src/mame/taito/groundfx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/osd/libretro/video.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/rax.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/rax.o" -c "../../../../../src/mame/shared/rax.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segausb.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/gsword.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/gsword.o" -c "../../../../../src/mame/taito/gsword.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/osd/libretro/window.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/s6.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/s6.o" -c "../../../../../src/mame/pinball/s6.cpp" Compiling src/osd/modules/debugger/none.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/debugger/none.o" -c "../../../../../src/osd/modules/debugger/none.cpp" Compiling src/mame/pinball/s7.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/s7.o" -c "../../../../../src/mame/pinball/s7.cpp" Compiling src/mame/shared/s11c_bg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/s11c_bg.o" -c "../../../../../src/mame/shared/s11c_bg.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/groundfx.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/s8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/s8.o" -c "../../../../../src/mame/pinball/s8.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/rax.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a1bus/a1cassette.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a1bus/a1cassette.o" -c "../../../../../src/devices/bus/a1bus/a1cassette.cpp" Compiling src/mame/shared/sec.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/sec.o" -c "../../../../../src/mame/shared/sec.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/gsword.cpp:338: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/osd/modules/debugger/none.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/s6.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segaxbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segaxbd.o" -c "../../../../../src/mame/sega/segaxbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/s7.cpp:78: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segaxbd_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segaxbd_v.o" -c "../../../../../src/mame/sega/segaxbd_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/s11c_bg.cpp:217: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/osd/modules/diagnostics/none.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/diagnostics/none.o" -c "../../../../../src/osd/modules/diagnostics/none.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/s8.cpp:112: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/cointek.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/cointek.o" -c "../../../../../src/mame/misc/cointek.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a1bus/a1cassette.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/sec.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/osd/modules/font/font_none.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/font/font_none.o" -c "../../../../../src/osd/modules/font/font_none.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segaxbd.cpp:268: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/osd/modules/input/assignmenthelper.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/input/assignmenthelper.o" -c "../../../../../src/osd/modules/input/assignmenthelper.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segaxbd_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/segaybd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segaybd.o" -c "../../../../../src/mame/sega/segaybd.cpp" Compiling src/osd/modules/input/input_common.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/input/input_common.o" -c "../../../../../src/osd/modules/input/input_common.cpp" Compiling src/mame/misc/comebaby.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/comebaby.o" -c "../../../../../src/mame/misc/comebaby.cpp" Compiling src/osd/modules/input/input_none.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/input/input_none.o" -c "../../../../../src/osd/modules/input/input_none.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/cointek.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/segam1audio.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/segam1audio.o" -c "../../../../../src/mame/shared/segam1audio.cpp" Compiling src/osd/modules/input/input_retro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/input/input_retro.o" -c "../../../../../src/osd/modules/input/input_retro.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segaybd.cpp:196: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a1bus/a1cffa.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a1bus/a1cffa.o" -c "../../../../../src/devices/bus/a1bus/a1cffa.cpp" Compiling src/devices/bus/a2bus/4play.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/4play.o" -c "../../../../../src/devices/bus/a2bus/4play.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/comebaby.cpp:192: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/osd/modules/input/input_common.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2alfam2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2alfam2.o" -c "../../../../../src/devices/bus/a2bus/a2alfam2.cpp" Compiling src/devices/bus/a2bus/a2applicard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2applicard.o" -c "../../../../../src/devices/bus/a2bus/a2applicard.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/segam1audio.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2arcadebd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2arcadebd.o" -c "../../../../../src/devices/bus/a2bus/a2arcadebd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/osd/modules/input/input_retro.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2bus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2bus.o" -c "../../../../../src/devices/bus/a2bus/a2bus.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a1bus/a1cffa.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/4play.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2cffa.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2cffa.o" -c "../../../../../src/devices/bus/a2bus/a2cffa.cpp" Compiling src/mame/pinball/s9.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/s9.o" -c "../../../../../src/mame/pinball/s9.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2alfam2.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2corvus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2corvus.o" -c "../../../../../src/devices/bus/a2bus/a2corvus.cpp" Compiling src/mame/taito/gsword_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/gsword_v.o" -c "../../../../../src/mame/taito/gsword_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2applicard.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_pci.h:11, from ../../../../../src/mame/misc/comebaby.cpp:209: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_banshee.h:16, from ../../../../../src/devices/video/voodoo_pci.h:12: ../../../../../src/devices/video/voodoo_2.h: In member function ‘void voodoo::command_fifo::init(u8*, u32)’: ../../../../../src/devices/video/voodoo_2.h:40:48: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 40 | void init(u8 *ram, u32 size) { m_ram = (u32 *)ram; m_mask = (size / 4) - 1; } | ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2arcadebd.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/osd/modules/lib/osdobj_common.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/lib/osdobj_common.o" -c "../../../../../src/osd/modules/lib/osdobj_common.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2bus.cpp:73: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2cffa.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/s9.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2corvus.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/gsword_v.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2diskiing.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2diskiing.o" -c "../../../../../src/devices/bus/a2bus/a2diskiing.cpp" Compiling src/mame/taito/gunbustr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/gunbustr.o" -c "../../../../../src/mame/taito/gunbustr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/osd/modules/lib/osdobj_common.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2dx1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2dx1.o" -c "../../../../../src/devices/bus/a2bus/a2dx1.cpp" Compiling src/osd/modules/midi/none.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/midi/none.o" -c "../../../../../src/osd/modules/midi/none.cpp" Compiling src/mame/shared/seibusound.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/seibusound.o" -c "../../../../../src/mame/shared/seibusound.cpp" Compiling src/devices/bus/a2bus/a2eauxslot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2eauxslot.o" -c "../../../../../src/devices/bus/a2bus/a2eauxslot.cpp" Compiling src/mame/misc/compucranes.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/compucranes.o" -c "../../../../../src/mame/misc/compucranes.cpp" Compiling src/mame/shared/snk68_spr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/snk68_spr.o" -c "../../../../../src/mame/shared/snk68_spr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2diskiing.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/sam.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/sam.o" -c "../../../../../src/mame/pinball/sam.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/gunbustr.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2echoii.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2echoii.o" -c "../../../../../src/devices/bus/a2bus/a2echoii.cpp" Compiling src/devices/bus/a2bus/a2eext80col.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2eext80col.o" -c "../../../../../src/devices/bus/a2bus/a2eext80col.cpp" Compiling src/mame/pinball/sleic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/sleic.o" -c "../../../../../src/mame/pinball/sleic.cpp" Compiling src/mame/sega/segaybd_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/segaybd_v.o" -c "../../../../../src/mame/sega/segaybd_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2dx1.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/sg1000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/sg1000.o" -c "../../../../../src/mame/sega/sg1000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/seibusound.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/sg1000a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/sg1000a.o" -c "../../../../../src/mame/sega/sg1000a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2eauxslot.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/compucranes.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/snk68_spr.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/sam.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/osd/modules/monitor/monitor_common.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/monitor/monitor_common.o" -c "../../../../../src/osd/modules/monitor/monitor_common.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2echoii.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/spectra.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/spectra.o" -c "../../../../../src/mame/pinball/spectra.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2eext80col.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/sleic.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/segaybd_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/sg1000.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/sg1000a.cpp:272: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/spectra.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/spike.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/spike.o" -c "../../../../../src/mame/pinball/spike.cpp" Compiling src/devices/bus/a2bus/a2eramworks3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2eramworks3.o" -c "../../../../../src/devices/bus/a2bus/a2eramworks3.cpp" Compiling src/mame/pinball/spinb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/spinb.o" -c "../../../../../src/mame/pinball/spinb.cpp" Compiling src/osd/modules/monitor/monitor_retro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/monitor/monitor_retro.o" -c "../../../../../src/osd/modules/monitor/monitor_retro.cpp" Compiling src/mame/misc/coolpool.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/coolpool.o" -c "../../../../../src/mame/misc/coolpool.cpp" Compiling src/mame/misc/corona.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/corona.o" -c "../../../../../src/mame/misc/corona.cpp" Compiling src/osd/modules/netdev/none.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/netdev/none.o" -c "../../../../../src/osd/modules/netdev/none.cpp" Compiling src/mame/shared/taito68705.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/taito68705.o" -c "../../../../../src/mame/shared/taito68705.cpp" Compiling src/mame/pinball/spirit76.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/spirit76.o" -c "../../../../../src/mame/pinball/spirit76.cpp" Compiling src/mame/pinball/st_mp100.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/st_mp100.o" -c "../../../../../src/mame/pinball/st_mp100.cpp" Compiling src/mame/pinball/st_mp200.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/st_mp200.o" -c "../../../../../src/mame/pinball/st_mp200.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2eramworks3.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/spinb.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/osd/modules/netdev/pcap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/netdev/pcap.o" -c "../../../../../src/osd/modules/netdev/pcap.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/coolpool.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/shtzone.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/shtzone.o" -c "../../../../../src/mame/sega/shtzone.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/corona.cpp:317: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/sms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/sms.o" -c "../../../../../src/mame/sega/sms.cpp" Compiling src/mame/taito/halleys.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/halleys.o" -c "../../../../../src/mame/taito/halleys.cpp" Compiling src/mame/pinball/stargame.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/stargame.o" -c "../../../../../src/mame/pinball/stargame.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/taito68705.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/spirit76.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/osd/modules/netdev/taptun.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/netdev/taptun.o" -c "../../../../../src/osd/modules/netdev/taptun.cpp" Compiling src/mame/taito/heromem.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/heromem.o" -c "../../../../../src/mame/taito/heromem.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/st_mp100.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/st_mp200.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/taitosnd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/taitosnd.o" -c "../../../../../src/mame/shared/taitosnd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/shtzone.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/sms.cpp:245: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/coolpool.cpp: In member function ‘void coolpool_state::init_9ballsht()’: ../../../../../src/mame/misc/coolpool.cpp:1066:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1066 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/coolpool.cpp:1088:15: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1088 | rom = (uint16_t *)memregion("dspdata")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/halleys.cpp:164: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/stargame.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/osd/modules/netdev/taptun.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/heromem.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2estd80col.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2estd80col.o" -c "../../../../../src/devices/bus/a2bus/a2estd80col.cpp" Compiling src/mame/shared/tecmo_spr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/tecmo_spr.o" -c "../../../../../src/mame/shared/tecmo_spr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/taitosnd.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/taito/halleys.cpp: In member function ‘void {anonymous}::halleys_state::blit(int)’: ../../../../../src/mame/taito/halleys.cpp:970:40: warning: cast from ‘uint16_t*’ {aka ‘short unsigned int*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 970 | while (ecx) { *(uint32_t*)(dst_ptr+ecx) = eax; ecx += 2; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/taito/halleys.cpp:1008:41: note: in expansion of macro ‘WARP_LINE_COMMON’ 1008 | WARP_LINE_COMMON | ^~~~~~~~~~~~~~~~ ../../../../../src/mame/taito/halleys.cpp:970:40: warning: cast from ‘uint16_t*’ {aka ‘short unsigned int*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 970 | while (ecx) { *(uint32_t*)(dst_ptr+ecx) = eax; ecx += 2; } \ | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/taito/halleys.cpp:1013:33: note: in expansion of macro ‘WARP_LINE_COMMON’ 1013 | WARP_LINE_COMMON | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2estd80col.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/sms_bootleg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/sms_bootleg.o" -c "../../../../../src/mame/sega/sms_bootleg.cpp" Compiling src/mame/sega/sms_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/sms_m.o" -c "../../../../../src/mame/sega/sms_m.cpp" Compiling src/mame/misc/cosmos_playc8f.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/cosmos_playc8f.o" -c "../../../../../src/mame/misc/cosmos_playc8f.cpp" Compiling src/mame/misc/cowtipping.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/cowtipping.o" -c "../../../../../src/mame/misc/cowtipping.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/tecmo_spr.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/osd/modules/osdwindow.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/osdwindow.o" -c "../../../../../src/osd/modules/osdwindow.cpp" Compiling src/mame/pinball/supstarf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/supstarf.o" -c "../../../../../src/mame/pinball/supstarf.cpp" Compiling src/osd/modules/output/console.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/output/console.o" -c "../../../../../src/osd/modules/output/console.cpp" Compiling src/mame/misc/crazybal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/crazybal.o" -c "../../../../../src/mame/misc/crazybal.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/sms_bootleg.cpp:231: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/cosmos_playc8f.cpp:93: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/speedbsk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/speedbsk.o" -c "../../../../../src/mame/sega/speedbsk.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/sms_m.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/cowtipping.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/stactics.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/stactics.o" -c "../../../../../src/mame/sega/stactics.cpp" Compiling src/osd/modules/output/network.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/output/network.o" -c "../../../../../src/osd/modules/output/network.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/osd/modules/osdwindow.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/cromptons.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/cromptons.o" -c "../../../../../src/mame/misc/cromptons.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/supstarf.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2hsscsi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2hsscsi.o" -c "../../../../../src/devices/bus/a2bus/a2hsscsi.cpp" Compiling src/mame/taito/invqix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/invqix.o" -c "../../../../../src/mame/taito/invqix.cpp" Compiling src/mame/shared/teleprinter.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/teleprinter.o" -c "../../../../../src/mame/shared/teleprinter.cpp" Compiling src/mame/shared/timeplt_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/timeplt_a.o" -c "../../../../../src/mame/shared/timeplt_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/crazybal.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/speedbsk.cpp:64: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/stactics.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/cromptons.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2iwm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2iwm.o" -c "../../../../../src/devices/bus/a2bus/a2iwm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/osd/modules/output/network.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2hsscsi.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/invqix.cpp:121: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/teleprinter.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/crospuzl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/crospuzl.o" -c "../../../../../src/mame/misc/crospuzl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/timeplt_a.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/osd/modules/output/none.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/output/none.o" -c "../../../../../src/osd/modules/output/none.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2iwm.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/osd/modules/render/drawretro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/render/drawretro.o" -c "../../../../../src/osd/modules/render/drawretro.cpp" Compiling src/osd/modules/sound/none.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/sound/none.o" -c "../../../../../src/osd/modules/sound/none.cpp" Compiling src/mame/misc/crystal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/crystal.o" -c "../../../../../src/mame/misc/crystal.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/crospuzl.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/taito.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/taito.o" -c "../../../../../src/mame/pinball/taito.cpp" Compiling src/mame/misc/cubeqst.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/cubeqst.o" -c "../../../../../src/mame/misc/cubeqst.cpp" Compiling src/osd/modules/sound/retro_sound.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/modules/sound/retro_sound.o" -c "../../../../../src/osd/modules/sound/retro_sound.cpp" Compiling src/osd/osdnet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/osdnet.o" -c "../../../../../src/osd/osdnet.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/crystal.cpp:138: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/cupidon.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/cupidon.o" -c "../../../../../src/mame/misc/cupidon.cpp" Compiling src/mame/misc/cv1k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/cv1k.o" -c "../../../../../src/mame/misc/cv1k.cpp" Compiling src/osd/watchdog.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DNO_USE_MIDI -DNO_USE_PORTAUDIO -DNO_USE_BGFX -DUSE_QTDEBUG=0 -DUSE_OPENGL=0 -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/bx/include" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/modules/file" -I"../../../../../src/osd/modules/render" -I"../../../../../3rdparty" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/osd_retro/src/osd/watchdog.o" -c "../../../../../src/osd/watchdog.cpp" Compiling src/mame/shared/vboysound.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/vboysound.o" -c "../../../../../src/mame/shared/vboysound.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/cubeqst.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/osd/modules/sound/retro_sound.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/taito.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/vt100_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/vt100_kbd.o" -c "../../../../../src/mame/shared/vt100_kbd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/osd/osdnet.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/stv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/stv.o" -c "../../../../../src/mame/sega/stv.cpp" Compiling src/mame/taito/jollyjgr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/jollyjgr.o" -c "../../../../../src/mame/taito/jollyjgr.cpp" Compiling src/mame/sega/suprloco.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/suprloco.o" -c "../../../../../src/mame/sega/suprloco.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/cupidon.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/kikikai.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/kikikai.o" -c "../../../../../src/mame/taito/kikikai.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/cv1k.cpp:187: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/crystal.cpp: In member function ‘void {anonymous}::crystal_state::init_crysking()’: ../../../../../src/mame/misc/crystal.cpp:701:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 701 | uint16_t *rom = (uint16_t*) memregion("flash")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/crystal.cpp: In member function ‘void {anonymous}::crystal_state::init_evosocc()’: ../../../../../src/mame/misc/crystal.cpp:720:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 720 | uint16_t *rom = (uint16_t*) memregion("flash")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/crystal.cpp: In member function ‘void {anonymous}::crystal_state::init_topbladv()’: ../../../../../src/mame/misc/crystal.cpp:739:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 739 | uint16_t *rom = (uint16_t*) memregion("flash")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/crystal.cpp: In member function ‘void {anonymous}::crystal_state::init_officeye()’: ../../../../../src/mame/misc/crystal.cpp:766:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 766 | uint16_t *rom = (uint16_t*) memregion("flash")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/crystal.cpp: In member function ‘void {anonymous}::crystal_state::init_donghaer()’: ../../../../../src/mame/misc/crystal.cpp:792:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 792 | uint16_t *rom = (uint16_t*)memregion("flash")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/crystal.cpp: In member function ‘void {anonymous}::crystal_state::init_maldaiza()’: ../../../../../src/mame/misc/crystal.cpp:809:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 809 | uint16_t *rom = (uint16_t*)memregion("flash")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/vboysound.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2mcms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2mcms.o" -c "../../../../../src/devices/bus/a2bus/a2mcms.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/vt100_kbd.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/stv.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/svmu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/svmu.o" -c "../../../../../src/mame/sega/svmu.cpp" Compiling src/devices/bus/a2bus/a2memexp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2memexp.o" -c "../../../../../src/devices/bus/a2bus/a2memexp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/jollyjgr.cpp:120: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/suprloco.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/lib/netlist" mkdir -p "../../../../libretro/obj/libretro/src/lib/netlist/analog" mkdir -p "../../../../libretro/obj/libretro/src/lib/netlist/devices" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/kikikai.cpp:142: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libosd_retro.a... mkdir -p "../../../../libretro/obj/libretro/src/lib/netlist/generated" rm -f ../../../../libretro/bin/mame_mame/libosd_retro.a ar -rcs ../../../../libretro/bin/mame_mame/libosd_retro.a ../../../../libretro/obj/libretro/osd_retro/src/osd/interface/inputseq.o ../../../../libretro/obj/libretro/osd_retro/src/osd/libretro/libretro-internal/retro_init.o ../../../../libretro/obj/libretro/osd_retro/src/osd/libretro/retromain.o ../../../../libretro/obj/libretro/osd_retro/src/osd/libretro/video.o ../../../../libretro/obj/libretro/osd_retro/src/osd/libretro/window.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/debugger/none.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/diagnostics/none.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/font/font_none.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/input/assignmenthelper.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/input/input_common.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/input/input_none.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/input/input_retro.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/lib/osdobj_common.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/midi/none.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/monitor/monitor_common.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/monitor/monitor_retro.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/netdev/none.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/netdev/pcap.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/netdev/taptun.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/osdwindow.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/output/console.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/output/network.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/output/none.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/render/drawretro.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/sound/none.o ../../../../libretro/obj/libretro/osd_retro/src/osd/modules/sound/retro_sound.o ../../../../libretro/obj/libretro/osd_retro/src/osd/osdnet.o ../../../../libretro/obj/libretro/osd_retro/src/osd/watchdog.o mkdir -p "../../../../libretro/obj/libretro/src/lib/netlist/macro" mkdir -p "../../../../libretro/obj/libretro/src/lib/netlist/macro/modules" mkdir -p "../../../../libretro/obj/libretro/src/lib/netlist/plib" mkdir -p "../../../../libretro/obj/libretro/src/lib/netlist/solver" mkdir -p "../../../../libretro/obj/libretro/src/lib/netlist/tools" Compiling src/lib/netlist/analog/nld_bjt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/analog/nld_bjt.o" -c "../../../../../src/lib/netlist/analog/nld_bjt.cpp" Compiling src/mame/sega/system1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/system1.o" -c "../../../../../src/mame/sega/system1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2mcms.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2midi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2midi.o" -c "../../../../../src/devices/bus/a2bus/a2midi.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/svmu.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2memexp.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2mockingboard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2mockingboard.o" -c "../../../../../src/devices/bus/a2bus/a2mockingboard.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/system1.cpp:306: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/stv.cpp: In member function ‘uint32_t stv_state::common_prot_r(offs_t)’: ../../../../../src/mame/sega/stv.cpp:305:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 305 | uint32_t *ROM = (uint32_t *)memregion("abus")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/stv.cpp: In member function ‘void stv_state::init_magzun()’: ../../../../../src/mame/sega/stv.cpp:466:33: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 466 | uint32_t *ROM = (uint32_t *)memregion("cart")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/src/lib/util" Compiling src/lib/util/avhuff.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/avhuff.o" -c "../../../../../src/lib/util/avhuff.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2midi.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2parprn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2parprn.o" -c "../../../../../src/devices/bus/a2bus/a2parprn.cpp" Compiling src/mame/pinball/techno.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/techno.o" -c "../../../../../src/mame/pinball/techno.cpp" Compiling src/mame/misc/cwheel.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/cwheel.o" -c "../../../../../src/mame/misc/cwheel.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2mockingboard.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/cybertnk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/cybertnk.o" -c "../../../../../src/mame/misc/cybertnk.cpp" ../../../../../src/lib/util/avhuff.cpp: In member function ‘avhuff_error avhuff_encoder::encode_audio(const uint8_t*, int, int, uint8_t*, uint8_t*)’: ../../../../../src/lib/util/avhuff.cpp:415:56: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 415 | if (!m_flac_encoder.encode_interleaved(reinterpret_cast(source) + chnum * samples, samples, swap_endian)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/avhuff.cpp: In member function ‘avhuff_error avhuff_decoder::decode_audio(int, int, const uint8_t*, uint8_t**, uint32_t, const uint8_t*)’: ../../../../../src/lib/util/avhuff.cpp:900:72: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘int16_t*’ {aka ‘short int*’} increases required alignment of target type [-Wcast-align] 900 | if (!m_flac_decoder.decode_interleaved(reinterpret_cast(curdest), samples, swap_endian)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/williamssound.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/williamssound.o" -c "../../../../../src/mame/shared/williamssound.cpp" Compiling src/mame/taito/kikikai_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/kikikai_m.o" -c "../../../../../src/mame/taito/kikikai_m.cpp" Compiling src/lib/util/aviio.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/aviio.o" -c "../../../../../src/lib/util/aviio.cpp" Compiling src/mame/shared/wswansound.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/wswansound.o" -c "../../../../../src/mame/shared/wswansound.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2parprn.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/techno.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/analog/nld_mosfet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/analog/nld_mosfet.o" -c "../../../../../src/lib/netlist/analog/nld_mosfet.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/cwheel.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/kikikai_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/kikikai_v.o" -c "../../../../../src/mame/taito/kikikai_v.cpp" ../../../../../src/lib/util/aviio.cpp: In member function ‘avi_file::error {anonymous}::avi_stream::yuv_decompress_to_yuy16(const uint8_t*, uint32_t, bitmap_yuy16&) const’: ../../../../../src/lib/util/aviio.cpp:1044:37: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint16_t*’ {aka ‘const short unsigned int*’} increases required alignment of target type [-Wcast-align] 1044 | auto const *const dataend = reinterpret_cast(data + numbytes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/aviio.cpp:1050:47: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint16_t*’ {aka ‘const short unsigned int*’} increases required alignment of target type [-Wcast-align] 1050 | const std::uint16_t *source = reinterpret_cast(data) + y * m_width; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/aviio.cpp: In member function ‘avi_file::error {anonymous}::avi_stream::yuy16_compress_to_yuy(const bitmap_yuy16&, uint8_t*, uint32_t) const’: ../../../../../src/lib/util/aviio.cpp:1093:31: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1093 | auto *const dataend = reinterpret_cast(data + numbytes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/aviio.cpp:1100:39: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1100 | std::uint16_t *dest = reinterpret_cast(data) + y * m_width; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/aviio.cpp: In member function ‘virtual avi_file::error {anonymous}::avi_file_impl::read_sound_samples(int, uint32_t, uint32_t, int16_t*)’: ../../../../../src/lib/util/aviio.cpp:1854:44: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 1854 | const auto *base = reinterpret_cast(&m_tempbuffer[8]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/cybertnk.cpp:172: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2pic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2pic.o" -c "../../../../../src/devices/bus/a2bus/a2pic.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/williamssound.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/kikikai_m.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/xbox.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/xbox.o" -c "../../../../../src/mame/shared/xbox.cpp" Compiling src/mame/sega/system16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/system16.o" -c "../../../../../src/mame/sega/system16.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/wswansound.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/util/bitmap.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/bitmap.o" -c "../../../../../src/lib/util/bitmap.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/kikikai_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2pic.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/util/cdrom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/cdrom.o" -c "../../../../../src/lib/util/cdrom.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/xbox.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/3rdparty/softfloat" Compiling 3rdparty/softfloat/f2xm1.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat/f2xm1.o" -c "../../../../../3rdparty/softfloat/f2xm1.c" Compiling src/mame/misc/daryde.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/daryde.o" -c "../../../../../src/mame/misc/daryde.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/system16.cpp:91: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2sam.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2sam.o" -c "../../../../../src/devices/bus/a2bus/a2sam.cpp" Compiling 3rdparty/softfloat/fpatan.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat/fpatan.o" -c "../../../../../3rdparty/softfloat/fpatan.c" ../../../../../src/mame/misc/cybertnk.cpp: In member function ‘void {anonymous}::cybertnk_state::draw_sprites(screen_device&, bitmap_ind16&, const rectangle&, int)’: ../../../../../src/mame/misc/cybertnk.cpp:318:34: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 318 | const uint32_t *sprrom = (uint32_t*)m_spr_gfx->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/cybertnk.cpp: In member function ‘void {anonymous}::cybertnk_state::init_cybertnk()’: ../../../../../src/mame/misc/cybertnk.cpp:968:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 968 | uint32_t *spr = (uint32_t*)m_spr_gfx->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat/fsincos.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat/fsincos.o" -c "../../../../../3rdparty/softfloat/fsincos.c" Compiling src/lib/netlist/analog/nld_opamps.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/analog/nld_opamps.o" -c "../../../../../src/lib/netlist/analog/nld_opamps.cpp" ../../../../../src/lib/util/cdrom.cpp: In static member function ‘static std::error_condition cdrom_file::parse_metadata(chd_file*, toc&)’: ../../../../../src/lib/util/cdrom.cpp:1012:21: warning: cast from ‘__gnu_cxx::__alloc_traits, unsigned char>::value_type*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1012 | auto *mrp = reinterpret_cast(&oldmetadata[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat/fyl2x.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat/fyl2x.o" -c "../../../../../3rdparty/softfloat/fyl2x.c" ../../../../../src/lib/util/cdrom.cpp: In static member function ‘static uint16_t cdrom_file::read_uint16(FILE*)’: ../../../../../src/lib/util/cdrom.cpp:1784:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1784 | fread(buffer, 2, 1, infile); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/cdrom.cpp: In static member function ‘static uint32_t cdrom_file::read_uint32(FILE*)’: ../../../../../src/lib/util/cdrom.cpp:1806:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1806 | fread(buffer, 4, 1, infile); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/cdrom.cpp: In static member function ‘static uint64_t cdrom_file::read_uint64(FILE*)’: ../../../../../src/lib/util/cdrom.cpp:1829:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1829 | fread(buffer, 8, 1, infile); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/cdrom.cpp: In static member function ‘static std::error_condition cdrom_file::parse_nero(std::string_view, toc&, track_input_info&)’: ../../../../../src/lib/util/cdrom.cpp:1877:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1877 | fread(buffer, 12, 1, infile); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/cdrom.cpp:1900:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1900 | fread(buffer, 8, 1, infile); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/cdrom.cpp:1913:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1913 | fread(&start, 1, 1, infile); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/cdrom.cpp:1914:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1914 | fread(&end, 1, 1, infile); | ~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/cdrom.cpp: In static member function ‘static std::error_condition cdrom_file::parse_gdi(std::string_view, toc&, track_input_info&)’: ../../../../../src/lib/util/cdrom.cpp:2139:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2139 | fgets(linebuffer,511,infile); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/cdrom.cpp:2149:22: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2149 | fgets(linebuffer,511,infile); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/cdrom.cpp: In static member function ‘static std::error_condition cdrom_file::parse_cue(std::string_view, toc&, track_input_info&)’: ../../../../../src/lib/util/cdrom.cpp:2276:22: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2276 | fgets(linebuffer, 511, infile); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/cdrom.cpp: In static member function ‘static bool cdrom_file::is_gdicue(std::string_view)’: ../../../../../src/lib/util/cdrom.cpp:2566:22: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2566 | fgets(linebuffer, 511, infile); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/cdrom.cpp: In static member function ‘static std::error_condition cdrom_file::parse_gdicue(std::string_view, toc&, track_input_info&)’: ../../../../../src/lib/util/cdrom.cpp:2640:22: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2640 | fgets(linebuffer, 511, infile); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/cdrom.cpp: In static member function ‘static std::error_condition cdrom_file::parse_toc(std::string_view, toc&, track_input_info&)’: ../../../../../src/lib/util/cdrom.cpp:3097:22: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 3097 | fgets(linebuffer, 511, infile); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/taito/kikikai_v.cpp: In member function ‘uint32_t kikikai_state::screen_update_kicknrun(screen_device&, bitmap_ind16&, const rectangle&)’: ../../../../../src/mame/taito/kikikai_v.cpp:37:22: warning: cast from ‘unsigned char*’ to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 37 | if (*(uint32_t *)(&m_mainram[offs]) == 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/taito/kikikai_v.cpp: In member function ‘uint32_t kikikai_state::screen_update_kikikai(screen_device&, bitmap_ind16&, const rectangle&)’: ../../../../../src/mame/taito/kikikai_v.cpp:103:22: warning: cast from ‘unsigned char*’ to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 103 | if (*(uint32_t*)(m_mainram + offs) == 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat/softfloat.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat/softfloat.o" -c "../../../../../3rdparty/softfloat/softfloat.c" Compiling src/devices/bus/a2bus/a2scsi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2scsi.o" -c "../../../../../src/devices/bus/a2bus/a2scsi.cpp" Compiling src/mame/misc/dcheese.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/dcheese.o" -c "../../../../../src/mame/misc/dcheese.cpp" Compiling src/devices/bus/a2bus/a2sd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2sd.o" -c "../../../../../src/devices/bus/a2bus/a2sd.cpp" Compiling src/mame/taito/ksayakyu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/ksayakyu.o" -c "../../../../../src/mame/taito/ksayakyu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/daryde.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/util/chd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/chd.o" -c "../../../../../src/lib/util/chd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2sam.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libsoftfloat.a... rm -f ../../../../libretro/bin/libsoftfloat.a ar -rcs ../../../../libretro/bin/libsoftfloat.a ../../../../libretro/obj/libretro/3rdparty/softfloat/f2xm1.o ../../../../libretro/obj/libretro/3rdparty/softfloat/fpatan.o ../../../../libretro/obj/libretro/3rdparty/softfloat/fsincos.o ../../../../libretro/obj/libretro/3rdparty/softfloat/fyl2x.o ../../../../libretro/obj/libretro/3rdparty/softfloat/softfloat.o Compiling src/devices/bus/a2bus/a2softcard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2softcard.o" -c "../../../../../src/devices/bus/a2bus/a2softcard.cpp" Compiling src/mame/shared/xbox_nv2a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/xbox_nv2a.o" -c "../../../../../src/mame/shared/xbox_nv2a.cpp" Compiling src/mame/pinball/vd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/vd.o" -c "../../../../../src/mame/pinball/vd.cpp" ../../../../../src/mame/sega/system16.cpp: In member function ‘void segas1x_bootleg_state::init_wb3bble()’: ../../../../../src/mame/sega/system16.cpp:3842:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3842 | uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/system16.cpp: In member function ‘void segas1x_bootleg_state::init_goldnaxeb1()’: ../../../../../src/mame/sega/system16.cpp:3859:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3859 | uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/system16.cpp: In member function ‘void segas1x_bootleg_state::init_bayrouteb1()’: ../../../../../src/mame/sega/system16.cpp:3895:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 3895 | uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/system16.cpp: In member function ‘void segas1x_bootleg_state::init_beautyb()’: ../../../../../src/mame/sega/system16.cpp:4012:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 4012 | uint16_t*rom = (uint16_t*)memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/shared/xbox_nv2a.h:11, from ../../../../../src/mame/shared/xbox.h:8, from ../../../../../src/mame/shared/xbox.cpp:6: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = nvidia_object_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 1]’ ../../../../../src/mame/shared/xbox_nv2a.h:578:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘nvidia_object_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/util/chdcodec.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/chdcodec.o" -c "../../../../../src/lib/util/chdcodec.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2scsi.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/dcheese_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/dcheese_v.o" -c "../../../../../src/mame/misc/dcheese_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/dcheese.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2sd.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = nvidia_object_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 1]’ ../../../../../src/mame/shared/xbox_nv2a.h:578:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘nvidia_object_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = double; ObjectType = nvidia_object_data; int MaxParams = 26; unsigned char Flags = 0]’ ../../../../../src/mame/shared/xbox_nv2a.h:353:98: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = double; ObjectType = nvidia_object_data; int MaxParams = 26; unsigned char Flags = 0]’ ../../../../../src/mame/shared/xbox_nv2a.h:353:98: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/ksayakyu.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2softcard.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/xbox_nv2a.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2ssc.cpp... ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2ssc.o" -c "../../../../../src/devices/bus/a2bus/a2ssc.cpp" ../../../../../src/lib/util/chdcodec.cpp: In static member function ‘static void* {anonymous}::chd_zlib_allocator::fast_alloc(voidpf, uInt, uInt)’: ../../../../../src/lib/util/chdcodec.cpp:823:21: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 823 | auto *ptr = reinterpret_cast(new uint8_t[size + sizeof(uint32_t)]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/chdcodec.cpp: In static member function ‘static void* {anonymous}::chd_lzma_allocator::fast_alloc(void*, size_t)’: ../../../../../src/lib/util/chdcodec.cpp:1043:21: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1043 | auto *ptr = reinterpret_cast(new uint8_t[size + sizeof(uint32_t)]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/chdcodec.cpp: In member function ‘virtual uint32_t {anonymous}::chd_flac_compressor::compress(const uint8_t*, uint32_t, uint8_t*)’: ../../../../../src/lib/util/chdcodec.cpp:1326:43: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 1326 | if (!m_encoder.encode_interleaved(reinterpret_cast(src), srclen / 4, !m_big_endian)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/chdcodec.cpp:1332:43: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 1332 | if (!m_encoder.encode_interleaved(reinterpret_cast(src), srclen / 4, m_big_endian)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/chdcodec.cpp:1347:51: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int16_t*’ {aka ‘const short int*’} increases required alignment of target type [-Wcast-align] 1347 | if (!m_encoder.encode_interleaved(reinterpret_cast(src), srclen / 4, !m_big_endian)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/chdcodec.cpp: In member function ‘virtual void {anonymous}::chd_flac_decompressor::decompress(const uint8_t*, uint32_t, uint8_t*, uint32_t)’: ../../../../../src/lib/util/chdcodec.cpp:1408:43: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘int16_t*’ {aka ‘short int*’} increases required alignment of target type [-Wcast-align] 1408 | if (!m_decoder.decode_interleaved(reinterpret_cast(dest), destlen / 4, swap_endian)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/chdcodec.cpp: In member function ‘virtual uint32_t {anonymous}::chd_cd_flac_compressor::compress(const uint8_t*, uint32_t, uint8_t*)’: ../../../../../src/lib/util/chdcodec.cpp:1486:43: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘int16_t*’ {aka ‘short int*’} increases required alignment of target type [-Wcast-align] 1486 | if (!m_encoder.encode_interleaved(reinterpret_cast(buffer), frames * cdrom_file::MAX_SECTOR_DATA/4, m_swap_endian)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/chdcodec.cpp: In member function ‘virtual void {anonymous}::chd_cd_flac_decompressor::decompress(const uint8_t*, uint32_t, uint8_t*, uint32_t)’: ../../../../../src/lib/util/chdcodec.cpp:1616:43: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘int16_t*’ {aka ‘short int*’} increases required alignment of target type [-Wcast-align] 1616 | if (!m_decoder.decode_interleaved(reinterpret_cast(buffer), frames * cdrom_file::MAX_SECTOR_DATA/4, m_swap_endian)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/vd.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/xbox_pci.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/xbox_pci.o" -c "../../../../../src/mame/shared/xbox_pci.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/dcheese_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2superdrive.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2superdrive.o" -c "../../../../../src/devices/bus/a2bus/a2superdrive.cpp" Compiling src/mame/misc/ddz.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/ddz.o" -c "../../../../../src/mame/misc/ddz.cpp" Compiling src/lib/netlist/analog/nld_switches.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/analog/nld_switches.o" -c "../../../../../src/lib/netlist/analog/nld_switches.cpp" Compiling src/lib/util/corealloc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/corealloc.o" -c "../../../../../src/lib/util/corealloc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2ssc.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/util/corefile.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/corefile.o" -c "../../../../../src/lib/util/corefile.cpp" ../../../../../src/mame/shared/xbox_nv2a.cpp: In member function ‘uint32_t nv2a_renderer::texture_get_texel(int, int, int)’: ../../../../../src/mame/shared/xbox_nv2a.cpp:1236:26: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1236 | return *((uint32_t *)(((uint8_t *)texture[number].buffer) + to)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp:1239:26: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1239 | return *((uint32_t *)(((uint8_t *)texture[number].buffer) + to)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp: In member function ‘uint8_t* nv2a_renderer::read_pixel(int, int, int32_t*)’: ../../../../../src/mame/shared/xbox_nv2a.cpp:1349:26: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1349 | addr16 = (uint16_t *)((uint8_t *)rendertarget + offset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp:1358:24: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1358 | addr = (uint32_t *)((uint8_t *)rendertarget + offset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp:1367:24: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1367 | addr = (uint32_t *)((uint8_t *)rendertarget + offset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp: In member function ‘void nv2a_renderer::write_pixel(int, int, uint32_t, int)’: ../../../../../src/mame/shared/xbox_nv2a.cpp:1978:27: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1978 | *((uint16_t *)addr) = (uint16_t)w; | ^~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp:1982:27: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1982 | *((uint32_t *)addr) = w; | ^~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp:1985:27: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1985 | *((uint32_t *)addr) = w; | ^~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp: In member function ‘void nv2a_renderer::clear_render_target(int, uint32_t)’: ../../../../../src/mame/shared/xbox_nv2a.cpp:2671:43: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2671 | color = *((uint16_t *)addr); | ^~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp:2676:43: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2676 | color = *((uint32_t *)addr); | ^~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp:2680:43: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2680 | color = *((uint32_t *)addr); | ^~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp:2692:35: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2692 | *((uint16_t *)addr) = color; | ^~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp:2696:35: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2696 | *((uint32_t *)addr) = color; | ^~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp:2699:35: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2699 | *((uint32_t *)addr) = color; | ^~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp: In member function ‘void nv2a_renderer::clear_depth_buffer(int, uint32_t)’: ../../../../../src/mame/shared/xbox_nv2a.cpp:2774:43: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2774 | color = *((uint16_t *)addr); | ^~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp:2778:43: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2778 | color = *((uint32_t *)addr); | ^~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp:2787:35: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2787 | *((uint16_t *)addr) = color; | ^~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp:2791:35: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2791 | *((uint32_t *)addr) = color; | ^~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp: In member function ‘int nv2a_renderer::execute_method_3d(address_space&, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, int&)’: ../../../../../src/mame/shared/xbox_nv2a.cpp:3579:32: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 3579 | rendertarget = (uint32_t *)direct_access_ptr(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp:3585:31: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 3585 | depthbuffer = (uint32_t *)direct_access_ptr(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp: In member function ‘void nv2a_renderer::surface_2d_blit()’: ../../../../../src/mame/shared/xbox_nv2a.cpp:4117:18: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 4117 | srcrow = (uint32_t *)direct_access_ptr(bitblit.source_address + bitblit.pitch_source * bitblit.sourcey + bitblit.sourcex * 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp:4118:19: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 4118 | destrow = (uint32_t *)direct_access_ptr(bitblit.destination_address + bitblit.pitch_destination * bitblit.destinationy + bitblit.destinationx * 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/shared/xbox_nv2a.cpp: In member function ‘void nv2a_renderer::geforce_w(address_space&, offs_t, uint32_t, uint32_t)’: ../../../../../src/mame/shared/xbox_nv2a.cpp:5030:43: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 5030 | displayedtarget = (uint32_t *)direct_access_ptr(pcrtc[e]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/xbox_pci.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/shared/xbox_nv2a.h:11, from ../../../../../src/mame/shared/xbox_nv2a.cpp:5: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = nvidia_object_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 1]’ ../../../../../src/mame/shared/xbox_nv2a.h:578:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘nvidia_object_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2swyft.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2swyft.o" -c "../../../../../src/devices/bus/a2bus/a2swyft.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = nvidia_object_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 1]’ ../../../../../src/mame/shared/xbox_nv2a.h:578:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘nvidia_object_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:900:32: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 26; BaseType = double; ObjectType = nvidia_object_data; int MaxParams = 26; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const nvidia_object_data&, int), delegate_late_bind>]’ ../../../../../src/mame/shared/xbox_nv2a.cpp:2805:64: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:379:47: required from ‘poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, render_delegate) [with BaseType = double; ObjectType = nvidia_object_data; int MaxParams = 26; unsigned char Flags = 0; render_delegate = delegate::extent_t&, const nvidia_object_data&, int), delegate_late_bind>]’ ../../../../../src/devices/video/poly.h:847:30: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 26; BaseType = double; ObjectType = nvidia_object_data; int MaxParams = 26; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const nvidia_object_data&, int), delegate_late_bind>]’ ../../../../../src/mame/shared/xbox_nv2a.cpp:2805:64: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/misc/dfruit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/dfruit.o" -c "../../../../../src/mame/misc/dfruit.cpp" Compiling src/devices/bus/a2bus/a2themill.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2themill.o" -c "../../../../../src/devices/bus/a2bus/a2themill.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2superdrive.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/ddz.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/xbox_usb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/xbox_usb.o" -c "../../../../../src/mame/shared/xbox_usb.cpp" Compiling src/lib/util/corestr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/corestr.o" -c "../../../../../src/lib/util/corestr.cpp" Compiling src/mame/misc/dgpix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/dgpix.o" -c "../../../../../src/mame/misc/dgpix.cpp" Compiling src/mame/sega/system16_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/system16_v.o" -c "../../../../../src/mame/sega/system16_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2swyft.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/lgp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/lgp.o" -c "../../../../../src/mame/taito/lgp.cpp" Compiling src/mame/taito/lkage.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/lkage.o" -c "../../../../../src/mame/taito/lkage.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/dfruit.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2themill.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/whitestar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/whitestar.o" -c "../../../../../src/mame/pinball/whitestar.cpp" Compiling src/lib/util/coreutil.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/coreutil.o" -c "../../../../../src/lib/util/coreutil.cpp" Compiling src/lib/util/delegate.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/delegate.o" -c "../../../../../src/lib/util/delegate.cpp" Compiling src/mame/misc/diamondking.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/diamondking.o" -c "../../../../../src/mame/misc/diamondking.cpp" Compiling src/lib/netlist/analog/nlid_fourterm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/analog/nlid_fourterm.o" -c "../../../../../src/lib/netlist/analog/nlid_fourterm.cpp" Compiling src/mame/misc/discoboy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/discoboy.o" -c "../../../../../src/mame/misc/discoboy.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/xbox_usb.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/shared/xbox_nv2a.h:11, from ../../../../../src/mame/shared/xbox_pci.h:8, from ../../../../../src/mame/shared/xbox_pci.cpp:5: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = nvidia_object_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 1]’ ../../../../../src/mame/shared/xbox_nv2a.h:578:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘nvidia_object_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/dgpix.cpp:160: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = nvidia_object_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 1]’ ../../../../../src/mame/shared/xbox_nv2a.h:578:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘nvidia_object_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/lib/util/delegate.cpp: In member function ‘void (* util::detail::delegate_mfp_itanium::convert_to_generic(util::detail::delegate_generic_class*&) const)()’: ../../../../../src/lib/util/delegate.cpp:94:35: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘void (* const*)()’ increases required alignment of target type [-Wcast-align] 94 | result = *reinterpret_cast(vtable_ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/delegate.cpp: In member function ‘void (* util::detail::delegate_mfp_msvc::adjust_this_pointer(util::detail::delegate_generic_class*&) const)()’: ../../../../../src/lib/util/delegate.cpp:122:51: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘const uint8_t* const*’ {aka ‘const unsigned char* const*’} increases required alignment of target type [-Wcast-align] 122 | std::uint8_t const *const vptr = *reinterpret_cast(byteptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/delegate.cpp:123:29: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int*’ increases required alignment of target type [-Wcast-align] 123 | byteptr += *reinterpret_cast(vptr + m_vt_index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/system16_v.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/lgp.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/lkage.cpp:88: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/util/disasmintf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/disasmintf.o" -c "../../../../../src/lib/util/disasmintf.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = double; ObjectType = nvidia_object_data; int MaxParams = 26; unsigned char Flags = 0]’ ../../../../../src/mame/shared/xbox_nv2a.h:353:98: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = double; ObjectType = nvidia_object_data; int MaxParams = 26; unsigned char Flags = 0]’ ../../../../../src/mame/shared/xbox_nv2a.h:353:98: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/whitestar.cpp:72: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/analog/nlid_twoterm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/analog/nlid_twoterm.o" -c "../../../../../src/lib/netlist/analog/nlid_twoterm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/diamondking.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/util/dvdrom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/dvdrom.o" -c "../../../../../src/lib/util/dvdrom.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/discoboy.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2thunderclock.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2thunderclock.o" -c "../../../../../src/devices/bus/a2bus/a2thunderclock.cpp" Compiling src/devices/bus/a2bus/a2ultraterm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2ultraterm.o" -c "../../../../../src/devices/bus/a2bus/a2ultraterm.cpp" ../../../../../src/mame/shared/xbox_usb.cpp: In member function ‘int device_usb_ohci_function_interface::execute_transfer(int, int, uint8_t*, int)’: ../../../../../src/mame/shared/xbox_usb.cpp:1160:35: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘USBSetupPacket*’ increases required alignment of target type [-Wcast-align] 1160 | USBSetupPacket *p=(USBSetupPacket *)buffer; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/shared/xbox_nv2a.h:11, from ../../../../../src/mame/shared/xbox_pci.h:8, from ../../../../../src/mame/shared/xbox_usb.cpp:5: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = nvidia_object_data; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 1]’ ../../../../../src/mame/shared/xbox_nv2a.h:578:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘nvidia_object_data*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = nvidia_object_data; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = nvidia_object_data; int TrackingCount = 1]’ ../../../../../src/mame/shared/xbox_nv2a.h:578:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘nvidia_object_data*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = double; ObjectType = nvidia_object_data; int MaxParams = 26; unsigned char Flags = 0]’ ../../../../../src/mame/shared/xbox_nv2a.h:353:98: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:229:3: required from ‘void poly_array::realloc(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:107:3: required from ‘poly_array::poly_array() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:470:12: required from ‘poly_manager::poly_manager(running_machine&) [with BaseType = double; ObjectType = nvidia_object_data; int MaxParams = 26; unsigned char Flags = 0]’ ../../../../../src/mame/shared/xbox_nv2a.h:353:98: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] Compiling src/devices/bus/a2bus/a2videoterm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2videoterm.o" -c "../../../../../src/devices/bus/a2bus/a2videoterm.cpp" Compiling src/lib/util/dynamicclass.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/dynamicclass.o" -c "../../../../../src/lib/util/dynamicclass.cpp" Compiling src/mame/misc/dmainevent.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/dmainevent.o" -c "../../../../../src/mame/misc/dmainevent.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2thunderclock.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2ultraterm.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/shared/z80bin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/shared/z80bin.o" -c "../../../../../src/mame/shared/z80bin.cpp" Compiling src/lib/netlist/devices/net_lib.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/net_lib.o" -c "../../../../../src/lib/netlist/devices/net_lib.cpp" Compiling src/mame/sega/system1_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/system1_v.o" -c "../../../../../src/mame/sega/system1_v.cpp" Compiling src/lib/util/flac.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/flac.o" -c "../../../../../src/lib/util/flac.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2videoterm.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/dominob.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/dominob.o" -c "../../../../../src/mame/misc/dominob.cpp" Compiling src/mame/taito/lkage_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/lkage_v.o" -c "../../../../../src/mame/taito/lkage_v.cpp" Compiling src/lib/util/harddisk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/harddisk.o" -c "../../../../../src/lib/util/harddisk.cpp" Compiling src/lib/util/hash.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/hash.o" -c "../../../../../src/lib/util/hash.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/dmainevent.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/dorachan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/dorachan.o" -c "../../../../../src/mame/misc/dorachan.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/shared/z80bin.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/lsasquad.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/lsasquad.o" -c "../../../../../src/mame/taito/lsasquad.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/system1_v.cpp:91: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_2102a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_2102a.o" -c "../../../../../src/lib/netlist/devices/nld_2102a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/dominob.cpp:65: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/util/hashing.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/hashing.o" -c "../../../../../src/lib/util/hashing.cpp" Compiling src/lib/util/huffman.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/huffman.o" -c "../../../../../src/lib/util/huffman.cpp" Compiling src/lib/util/ioprocs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/ioprocs.o" -c "../../../../../src/lib/util/ioprocs.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/lkage_v.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/lsasquad_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/lsasquad_m.o" -c "../../../../../src/mame/taito/lsasquad_m.cpp" Compiling src/mame/taito/lsasquad_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/lsasquad_v.o" -c "../../../../../src/mame/taito/lsasquad_v.cpp" Compiling src/devices/bus/a2bus/a2vulcan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2vulcan.o" -c "../../../../../src/devices/bus/a2bus/a2vulcan.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/dorachan.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/lsasquad.cpp:147: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/a2zipdrive.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/a2zipdrive.o" -c "../../../../../src/devices/bus/a2bus/a2zipdrive.cpp" Compiling src/lib/util/ioprocsfilter.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/ioprocsfilter.o" -c "../../../../../src/lib/util/ioprocsfilter.cpp" Compiling src/mame/taito/marinedt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/marinedt.o" -c "../../../../../src/mame/taito/marinedt.cpp" mkdir -p "../../../../libretro/obj/libretro/3rdparty/softfloat3/source" mkdir -p "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086" Compiling 3rdparty/softfloat3/source/8086/extF80M_isSignalingNaN.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/extF80M_isSignalingNaN.o" -c "../../../../../3rdparty/softfloat3/source/8086/extF80M_isSignalingNaN.c" Compiling src/mame/taito/minivadr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/minivadr.o" -c "../../../../../src/mame/taito/minivadr.cpp" Compiling 3rdparty/softfloat3/source/8086/f128M_isSignalingNaN.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/f128M_isSignalingNaN.o" -c "../../../../../3rdparty/softfloat3/source/8086/f128M_isSignalingNaN.c" Compiling 3rdparty/softfloat3/source/8086/s_commonNaNToExtF80UI.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_commonNaNToExtF80UI.o" -c "../../../../../3rdparty/softfloat3/source/8086/s_commonNaNToExtF80UI.c" Compiling 3rdparty/softfloat3/source/8086/s_commonNaNToF128UI.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_commonNaNToF128UI.o" -c "../../../../../3rdparty/softfloat3/source/8086/s_commonNaNToF128UI.c" Archiving libshared.a... rm -f ../../../../libretro/bin/mame_mame/libshared.a ar -rcs ../../../../libretro/bin/mame_mame/libshared.a ../../../../libretro/obj/libretro/src/mame/shared/alpha68k_palette.o ../../../../libretro/obj/libretro/src/mame/shared/awpvid.o ../../../../libretro/obj/libretro/src/mame/shared/ballysound.o ../../../../libretro/obj/libretro/src/mame/shared/cage.o ../../../../libretro/obj/libretro/src/mame/shared/cclimber_a.o ../../../../libretro/obj/libretro/src/mame/shared/cedar_magnet_board.o ../../../../libretro/obj/libretro/src/mame/shared/dcs.o ../../../../libretro/obj/libretro/src/mame/shared/decobsmt.o ../../../../libretro/obj/libretro/src/mame/shared/decospr.o ../../../../libretro/obj/libretro/src/mame/shared/efo_zsu.o ../../../../libretro/obj/libretro/src/mame/shared/exidysound.o ../../../../libretro/obj/libretro/src/mame/shared/fruitsamples.o ../../../../libretro/obj/libretro/src/mame/shared/gottlieb_a.o ../../../../libretro/obj/libretro/src/mame/shared/inder_vid.o ../../../../libretro/obj/libretro/src/mame/shared/isbc_215g.o ../../../../libretro/obj/libretro/src/mame/shared/mega32x.o ../../../../libretro/obj/libretro/src/mame/shared/megacdcd.o ../../../../libretro/obj/libretro/src/mame/shared/mitcrt.o ../../../../libretro/obj/libretro/src/mame/shared/ms7004.o ../../../../libretro/obj/libretro/src/mame/shared/namco_c355spr.o ../../../../libretro/obj/libretro/src/mame/shared/pcshare.o ../../../../libretro/obj/libretro/src/mame/shared/pk8000_v.o ../../../../libretro/obj/libretro/src/mame/shared/rax.o ../../../../libretro/obj/libretro/src/mame/shared/s11c_bg.o ../../../../libretro/obj/libretro/src/mame/shared/sec.o ../../../../libretro/obj/libretro/src/mame/shared/segam1audio.o ../../../../libretro/obj/libretro/src/mame/shared/seibusound.o ../../../../libretro/obj/libretro/src/mame/shared/snk68_spr.o ../../../../libretro/obj/libretro/src/mame/shared/taito68705.o ../../../../libretro/obj/libretro/src/mame/shared/taitosnd.o ../../../../libretro/obj/libretro/src/mame/shared/tecmo_spr.o ../../../../libretro/obj/libretro/src/mame/shared/teleprinter.o ../../../../libretro/obj/libretro/src/mame/shared/timeplt_a.o ../../../../libretro/obj/libretro/src/mame/shared/vboysound.o ../../../../libretro/obj/libretro/src/mame/shared/vt100_kbd.o ../../../../libretro/obj/libretro/src/mame/shared/williamssound.o ../../../../libretro/obj/libretro/src/mame/shared/wswansound.o ../../../../libretro/obj/libretro/src/mame/shared/xbox.o ../../../../libretro/obj/libretro/src/mame/shared/xbox_nv2a.o ../../../../libretro/obj/libretro/src/mame/shared/xbox_pci.o ../../../../libretro/obj/libretro/src/mame/shared/xbox_usb.o ../../../../libretro/obj/libretro/src/mame/shared/z80bin.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/lsasquad_m.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/lsasquad_v.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/8086/s_commonNaNToF16UI.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_commonNaNToF16UI.o" -c "../../../../../3rdparty/softfloat3/source/8086/s_commonNaNToF16UI.c" mkdir -p "../../../../libretro/obj/libretro/3rdparty/wdlfft" Compiling 3rdparty/wdlfft/fft.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/wdlfft/fft.o" -c "../../../../../3rdparty/wdlfft/fft.c" Compiling src/mame/pinball/wico.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/wico.o" -c "../../../../../src/mame/pinball/wico.cpp" Compiling 3rdparty/softfloat3/source/8086/s_commonNaNToF32UI.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_commonNaNToF32UI.o" -c "../../../../../3rdparty/softfloat3/source/8086/s_commonNaNToF32UI.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2vulcan.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/8086/s_commonNaNToF64UI.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_commonNaNToF64UI.o" -c "../../../../../3rdparty/softfloat3/source/8086/s_commonNaNToF64UI.c" Archiving libwdlfft.a... rm -f ../../../../libretro/bin/libwdlfft.a ar -rcs ../../../../libretro/bin/libwdlfft.a ../../../../libretro/obj/libretro/3rdparty/wdlfft/fft.o Compiling 3rdparty/softfloat3/source/8086/s_extF80UIToCommonNaN.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_extF80UIToCommonNaN.o" -c "../../../../../3rdparty/softfloat3/source/8086/s_extF80UIToCommonNaN.c" mkdir -p "../../../../libretro/obj/libretro/3rdparty/ymfm/src" Compiling 3rdparty/ymfm/src/ymfm_adpcm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DYMFM_MAME -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_adpcm.o" -c "../../../../../3rdparty/ymfm/src/ymfm_adpcm.cpp" Compiling src/mame/sega/timetrv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/timetrv.o" -c "../../../../../src/mame/sega/timetrv.cpp" Compiling 3rdparty/softfloat3/source/8086/s_f128UIToCommonNaN.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_f128UIToCommonNaN.o" -c "../../../../../3rdparty/softfloat3/source/8086/s_f128UIToCommonNaN.c" Compiling 3rdparty/softfloat3/source/8086/s_f32UIToCommonNaN.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_f32UIToCommonNaN.o" -c "../../../../../3rdparty/softfloat3/source/8086/s_f32UIToCommonNaN.c" Compiling src/lib/util/jedparse.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/jedparse.o" -c "../../../../../src/lib/util/jedparse.cpp" Compiling 3rdparty/softfloat3/source/8086/s_f64UIToCommonNaN.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_f64UIToCommonNaN.o" -c "../../../../../3rdparty/softfloat3/source/8086/s_f64UIToCommonNaN.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/a2zipdrive.cpp:69: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/marinedt.cpp:104: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/8086/s_propagateNaNExtF80UI.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_propagateNaNExtF80UI.o" -c "../../../../../3rdparty/softfloat3/source/8086/s_propagateNaNExtF80UI.c" Compiling src/lib/netlist/devices/nld_4006.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4006.o" -c "../../../../../src/lib/netlist/devices/nld_4006.cpp" Compiling src/mame/taito/missb2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/missb2.o" -c "../../../../../src/mame/taito/missb2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/minivadr.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/8086/s_propagateNaNF128UI.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_propagateNaNF128UI.o" -c "../../../../../3rdparty/softfloat3/source/8086/s_propagateNaNF128UI.c" Compiling 3rdparty/softfloat3/source/8086/s_propagateNaNF16UI.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_propagateNaNF16UI.o" -c "../../../../../3rdparty/softfloat3/source/8086/s_propagateNaNF16UI.c" Compiling 3rdparty/softfloat3/source/8086/s_propagateNaNF32UI.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_propagateNaNF32UI.o" -c "../../../../../3rdparty/softfloat3/source/8086/s_propagateNaNF32UI.c" Compiling 3rdparty/ymfm/src/ymfm_misc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DYMFM_MAME -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_misc.o" -c "../../../../../3rdparty/ymfm/src/ymfm_misc.cpp" Compiling src/mame/misc/drdmania.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/drdmania.o" -c "../../../../../src/mame/misc/drdmania.cpp" Compiling 3rdparty/softfloat3/source/8086/s_propagateNaNF64UI.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_propagateNaNF64UI.o" -c "../../../../../3rdparty/softfloat3/source/8086/s_propagateNaNF64UI.c" Compiling src/lib/util/language.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/language.o" -c "../../../../../src/lib/util/language.cpp" Compiling 3rdparty/softfloat3/source/8086/softfloat_raiseFlags.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/softfloat_raiseFlags.o" -c "../../../../../3rdparty/softfloat3/source/8086/softfloat_raiseFlags.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/wico.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/extF80M_add.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_add.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_add.c" Compiling 3rdparty/softfloat3/source/extF80M_div.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_div.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_div.c" Compiling 3rdparty/softfloat3/source/extF80M_eq.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_eq.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_eq.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/timetrv.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/extF80M_eq_signaling.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_eq_signaling.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_eq_signaling.c" Compiling src/mame/misc/dreamwld.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/dreamwld.o" -c "../../../../../src/mame/misc/dreamwld.cpp" Compiling 3rdparty/softfloat3/source/extF80M_le.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_le.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_le.c" Compiling 3rdparty/ymfm/src/ymfm_opl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DYMFM_MAME -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_opl.o" -c "../../../../../3rdparty/ymfm/src/ymfm_opl.cpp" Compiling src/mame/misc/dwarfd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/dwarfd.o" -c "../../../../../src/mame/misc/dwarfd.cpp" Compiling 3rdparty/softfloat3/source/extF80M_le_quiet.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_le_quiet.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_le_quiet.c" Compiling 3rdparty/softfloat3/source/extF80M_lt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_lt.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_lt.c" Compiling src/mame/taito/mlanding.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/mlanding.o" -c "../../../../../src/mame/taito/mlanding.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/missb2.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/extF80M_lt_quiet.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_lt_quiet.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_lt_quiet.c" Compiling 3rdparty/softfloat3/source/extF80M_mul.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_mul.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_mul.c" Compiling 3rdparty/softfloat3/source/extF80M_rem.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_rem.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_rem.c" Compiling 3rdparty/softfloat3/source/extF80M_roundToInt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_roundToInt.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_roundToInt.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/drdmania.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/util/md5.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/md5.o" -c "../../../../../src/lib/util/md5.cpp" Compiling 3rdparty/softfloat3/source/extF80M_sqrt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_sqrt.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_sqrt.c" Compiling src/lib/util/msdib.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/msdib.o" -c "../../../../../src/lib/util/msdib.cpp" Compiling 3rdparty/softfloat3/source/extF80M_sub.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_sub.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_sub.c" Compiling src/devices/bus/a2bus/ace2x00.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/ace2x00.o" -c "../../../../../src/devices/bus/a2bus/ace2x00.cpp" Compiling 3rdparty/softfloat3/source/extF80M_to_f128M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_f128M.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_to_f128M.c" Compiling src/mame/misc/dynadice.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/dynadice.o" -c "../../../../../src/mame/misc/dynadice.cpp" Compiling 3rdparty/softfloat3/source/extF80M_to_f16.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_f16.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_to_f16.c" Compiling 3rdparty/softfloat3/source/extF80M_to_f32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_f32.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_to_f32.c" Compiling 3rdparty/softfloat3/source/extF80M_to_f64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_f64.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_to_f64.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/dreamwld.cpp:106: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/extF80M_to_i32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_i32.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_to_i32.c" Compiling src/mame/misc/dynamoah.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/dynamoah.o" -c "../../../../../src/mame/misc/dynamoah.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/dwarfd.cpp:300: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/extF80M_to_i32_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_i32_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_to_i32_r_minMag.c" Compiling src/mame/misc/ecoinf1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/ecoinf1.o" -c "../../../../../src/mame/misc/ecoinf1.cpp" Compiling src/lib/netlist/devices/nld_4013.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4013.o" -c "../../../../../src/lib/netlist/devices/nld_4013.cpp" Compiling 3rdparty/softfloat3/source/extF80M_to_i64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_i64.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_to_i64.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/mlanding.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/extF80M_to_i64_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_i64_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_to_i64_r_minMag.c" Compiling 3rdparty/softfloat3/source/extF80M_to_ui32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_ui32.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_to_ui32.c" Compiling src/mame/misc/ecoinf2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/ecoinf2.o" -c "../../../../../src/mame/misc/ecoinf2.cpp" Compiling 3rdparty/softfloat3/source/extF80M_to_ui32_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_ui32_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_to_ui32_r_minMag.c" Compiling 3rdparty/ymfm/src/ymfm_opm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DYMFM_MAME -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_opm.o" -c "../../../../../3rdparty/ymfm/src/ymfm_opm.cpp" Compiling 3rdparty/softfloat3/source/extF80M_to_ui64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_ui64.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_to_ui64.c" Compiling src/lib/util/nanosvg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/nanosvg.o" -c "../../../../../src/lib/util/nanosvg.cpp" Compiling 3rdparty/softfloat3/source/extF80M_to_ui64_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_ui64_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/extF80M_to_ui64_r_minMag.c" ../../../../../src/mame/taito/missb2.cpp: In member function ‘uint32_t {anonymous}::missb2_state::screen_update_missb2(screen_device&, bitmap_rgb32&, const rectangle&)’: ../../../../../src/mame/taito/missb2.cpp:109:22: warning: cast from ‘unsigned char*’ to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 109 | if (*(uint32_t *)(&m_objectram[offs]) == 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/extF80_add.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_add.o" -c "../../../../../3rdparty/softfloat3/source/extF80_add.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/ace2x00.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/dynadice.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/extF80_div.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_div.o" -c "../../../../../3rdparty/softfloat3/source/extF80_div.c" Compiling src/mame/pinball/wms_shuffle.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/wms_shuffle.o" -c "../../../../../src/mame/pinball/wms_shuffle.cpp" In file included from ../../../../../src/lib/util/nanosvg.cpp:10: ../../../../../3rdparty/nanosvg/src/nanosvgrast.h: In function ‘NSVGactiveEdge* nsvg__addActive(NSVGrasterizer*, NSVGedge*, float)’: ../../../../../3rdparty/nanosvg/src/nanosvgrast.h:867:21: warning: cast from ‘unsigned char*’ to ‘NSVGactiveEdge*’ increases required alignment of target type [-Wcast-align] 867 | z = (NSVGactiveEdge*)nsvg__alloc(r, sizeof(NSVGactiveEdge)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/extF80_eq.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_eq.o" -c "../../../../../3rdparty/softfloat3/source/extF80_eq.c" Compiling 3rdparty/softfloat3/source/extF80_eq_signaling.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_eq_signaling.o" -c "../../../../../3rdparty/softfloat3/source/extF80_eq_signaling.c" Compiling 3rdparty/softfloat3/source/extF80_isSignalingNaN.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_isSignalingNaN.o" -c "../../../../../3rdparty/softfloat3/source/extF80_isSignalingNaN.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/dynamoah.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/ecoinf1.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/extF80_le.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_le.o" -c "../../../../../3rdparty/softfloat3/source/extF80_le.c" Compiling src/lib/util/opresolv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/opresolv.o" -c "../../../../../src/lib/util/opresolv.cpp" Compiling 3rdparty/ymfm/src/ymfm_opn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DYMFM_MAME -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_opn.o" -c "../../../../../3rdparty/ymfm/src/ymfm_opn.cpp" Compiling 3rdparty/softfloat3/source/extF80_le_quiet.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_le_quiet.o" -c "../../../../../3rdparty/softfloat3/source/extF80_le_quiet.c" Compiling 3rdparty/softfloat3/source/extF80_lt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_lt.o" -c "../../../../../3rdparty/softfloat3/source/extF80_lt.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/ecoinf2.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/extF80_lt_quiet.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_lt_quiet.o" -c "../../../../../3rdparty/softfloat3/source/extF80_lt_quiet.c" Compiling 3rdparty/softfloat3/source/extF80_mul.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_mul.o" -c "../../../../../3rdparty/softfloat3/source/extF80_mul.c" Compiling src/mame/sega/triforce.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/triforce.o" -c "../../../../../src/mame/sega/triforce.cpp" Compiling src/mame/sega/turbo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/turbo.o" -c "../../../../../src/mame/sega/turbo.cpp" Compiling 3rdparty/softfloat3/source/extF80_rem.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_rem.o" -c "../../../../../3rdparty/softfloat3/source/extF80_rem.c" Compiling 3rdparty/softfloat3/source/extF80_roundToInt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_roundToInt.o" -c "../../../../../3rdparty/softfloat3/source/extF80_roundToInt.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/wms_shuffle.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/softfloat3/source/extF80_roundToInt.c: In function ‘extFloat80_t extF80_roundToInt(extFloat80_t, uint_fast8_t, bool)’: ../../../../../3rdparty/softfloat3/source/extF80_roundToInt.c:98:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 98 | if ( !(sigA & UINT64_C( 0x7FFFFFFFFFFFFFFF )) ) break; | ^~ ../../../../../3rdparty/softfloat3/source/extF80_roundToInt.c:99:10: note: here 99 | case softfloat_round_near_maxMag: | ^~~~ Compiling 3rdparty/softfloat3/source/extF80_sqrt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_sqrt.o" -c "../../../../../3rdparty/softfloat3/source/extF80_sqrt.c" Compiling 3rdparty/softfloat3/source/extF80_sub.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_sub.o" -c "../../../../../3rdparty/softfloat3/source/extF80_sub.c" Compiling src/lib/util/options.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/options.o" -c "../../../../../src/lib/util/options.cpp" Compiling 3rdparty/softfloat3/source/extF80_to_f128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_f128.o" -c "../../../../../3rdparty/softfloat3/source/extF80_to_f128.c" Compiling src/lib/netlist/devices/nld_4017.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4017.o" -c "../../../../../src/lib/netlist/devices/nld_4017.cpp" Compiling 3rdparty/softfloat3/source/extF80_to_f16.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_f16.o" -c "../../../../../3rdparty/softfloat3/source/extF80_to_f16.c" Compiling 3rdparty/ymfm/src/ymfm_opq.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DYMFM_MAME -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_opq.o" -c "../../../../../3rdparty/ymfm/src/ymfm_opq.cpp" Compiling 3rdparty/softfloat3/source/extF80_to_f32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_f32.o" -c "../../../../../3rdparty/softfloat3/source/extF80_to_f32.c" Compiling 3rdparty/softfloat3/source/extF80_to_f64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_f64.o" -c "../../../../../3rdparty/softfloat3/source/extF80_to_f64.c" Compiling 3rdparty/softfloat3/source/extF80_to_i32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_i32.o" -c "../../../../../3rdparty/softfloat3/source/extF80_to_i32.c" Compiling 3rdparty/softfloat3/source/extF80_to_i32_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_i32_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/extF80_to_i32_r_minMag.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/triforce.cpp:458: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/turbo.cpp:152: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/extF80_to_i64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_i64.o" -c "../../../../../3rdparty/softfloat3/source/extF80_to_i64.c" Compiling 3rdparty/softfloat3/source/extF80_to_i64_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_i64_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/extF80_to_i64_r_minMag.c" Compiling src/mame/misc/ecoinf3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/ecoinf3.o" -c "../../../../../src/mame/misc/ecoinf3.cpp" Compiling 3rdparty/softfloat3/source/extF80_to_ui32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_ui32.o" -c "../../../../../3rdparty/softfloat3/source/extF80_to_ui32.c" Compiling src/mame/taito/msisaac.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/msisaac.o" -c "../../../../../src/mame/taito/msisaac.cpp" Compiling 3rdparty/softfloat3/source/extF80_to_ui32_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_ui32_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/extF80_to_ui32_r_minMag.c" Compiling 3rdparty/ymfm/src/ymfm_opz.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DYMFM_MAME -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_opz.o" -c "../../../../../3rdparty/ymfm/src/ymfm_opz.cpp" Compiling 3rdparty/softfloat3/source/extF80_to_ui64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_ui64.o" -c "../../../../../3rdparty/softfloat3/source/extF80_to_ui64.c" Compiling src/mame/misc/ecoinfr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/ecoinfr.o" -c "../../../../../src/mame/misc/ecoinfr.cpp" Compiling src/devices/bus/a2bus/agat7langcard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/agat7langcard.o" -c "../../../../../src/devices/bus/a2bus/agat7langcard.cpp" Compiling src/mame/misc/efdt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/efdt.o" -c "../../../../../src/mame/misc/efdt.cpp" Compiling 3rdparty/softfloat3/source/extF80_to_ui64_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_ui64_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/extF80_to_ui64_r_minMag.c" Compiling 3rdparty/softfloat3/source/f128M_add.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_add.o" -c "../../../../../3rdparty/softfloat3/source/f128M_add.c" Compiling src/mame/misc/efg8080.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/efg8080.o" -c "../../../../../src/mame/misc/efg8080.cpp" Compiling 3rdparty/softfloat3/source/f128M_div.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_div.o" -c "../../../../../3rdparty/softfloat3/source/f128M_div.c" Compiling 3rdparty/softfloat3/source/f128M_eq.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_eq.o" -c "../../../../../3rdparty/softfloat3/source/f128M_eq.c" Compiling src/lib/util/palette.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/palette.o" -c "../../../../../src/lib/util/palette.cpp" Compiling 3rdparty/softfloat3/source/f128M_eq_signaling.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_eq_signaling.o" -c "../../../../../3rdparty/softfloat3/source/f128M_eq_signaling.c" Compiling 3rdparty/softfloat3/source/f128M_le.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_le.o" -c "../../../../../3rdparty/softfloat3/source/f128M_le.c" Compiling src/lib/util/path.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/path.o" -c "../../../../../src/lib/util/path.cpp" Compiling 3rdparty/softfloat3/source/f128M_le_quiet.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_le_quiet.o" -c "../../../../../3rdparty/softfloat3/source/f128M_le_quiet.c" Compiling 3rdparty/softfloat3/source/f128M_lt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_lt.o" -c "../../../../../3rdparty/softfloat3/source/f128M_lt.c" Compiling src/mame/taito/ninjaw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/ninjaw.o" -c "../../../../../src/mame/taito/ninjaw.cpp" Compiling 3rdparty/softfloat3/source/f128M_lt_quiet.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_lt_quiet.o" -c "../../../../../3rdparty/softfloat3/source/f128M_lt_quiet.c" Compiling 3rdparty/ymfm/src/ymfm_pcm.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DYMFM_MAME -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_pcm.o" -c "../../../../../3rdparty/ymfm/src/ymfm_pcm.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/ecoinf3.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f128M_mul.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_mul.o" -c "../../../../../3rdparty/softfloat3/source/f128M_mul.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/msisaac.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f128M_mulAdd.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_mulAdd.o" -c "../../../../../3rdparty/softfloat3/source/f128M_mulAdd.c" Compiling 3rdparty/softfloat3/source/f128M_rem.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_rem.o" -c "../../../../../3rdparty/softfloat3/source/f128M_rem.c" Compiling 3rdparty/ymfm/src/ymfm_ssg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DYMFM_MAME -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_ssg.o" -c "../../../../../3rdparty/ymfm/src/ymfm_ssg.cpp" Compiling 3rdparty/softfloat3/source/f128M_roundToInt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_roundToInt.o" -c "../../../../../3rdparty/softfloat3/source/f128M_roundToInt.c" Compiling src/mame/taito/ninjaw_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/ninjaw_v.o" -c "../../../../../src/mame/taito/ninjaw_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/ecoinfr.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/agat7langcard.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/efdt.cpp:160: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f128M_sqrt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_sqrt.o" -c "../../../../../3rdparty/softfloat3/source/f128M_sqrt.c" Compiling src/lib/util/path_to_regex.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/path_to_regex.o" -c "../../../../../src/lib/util/path_to_regex.cpp" Compiling 3rdparty/softfloat3/source/f128M_sub.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_sub.o" -c "../../../../../3rdparty/softfloat3/source/f128M_sub.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/efg8080.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_4020.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4020.o" -c "../../../../../src/lib/netlist/devices/nld_4020.cpp" Compiling 3rdparty/softfloat3/source/f128M_to_extF80M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_extF80M.o" -c "../../../../../3rdparty/softfloat3/source/f128M_to_extF80M.c" Compiling src/mame/misc/electra.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/electra.o" -c "../../../../../src/mame/misc/electra.cpp" Compiling 3rdparty/softfloat3/source/f128M_to_f16.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_f16.o" -c "../../../../../3rdparty/softfloat3/source/f128M_to_f16.c" Compiling 3rdparty/softfloat3/source/f128M_to_f32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_f32.o" -c "../../../../../3rdparty/softfloat3/source/f128M_to_f32.c" Archiving libymfm.a... rm -f ../../../../libretro/bin/libymfm.a ar -rcs ../../../../libretro/bin/libymfm.a ../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_adpcm.o ../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_misc.o ../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_opl.o ../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_opm.o ../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_opn.o ../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_opq.o ../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_opz.o ../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_pcm.o ../../../../libretro/obj/libretro/3rdparty/ymfm/src/ymfm_ssg.o Compiling 3rdparty/softfloat3/source/f128M_to_f64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_f64.o" -c "../../../../../3rdparty/softfloat3/source/f128M_to_f64.c" Compiling src/mame/taito/nycaptor.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/nycaptor.o" -c "../../../../../src/mame/taito/nycaptor.cpp" Compiling 3rdparty/softfloat3/source/f128M_to_i32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_i32.o" -c "../../../../../3rdparty/softfloat3/source/f128M_to_i32.c" Compiling 3rdparty/softfloat3/source/f128M_to_i32_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_i32_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f128M_to_i32_r_minMag.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/ninjaw.cpp:318: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f128M_to_i64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_i64.o" -c "../../../../../3rdparty/softfloat3/source/f128M_to_i64.c" Compiling 3rdparty/softfloat3/source/f128M_to_i64_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_i64_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f128M_to_i64_r_minMag.c" Compiling 3rdparty/softfloat3/source/f128M_to_ui32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_ui32.o" -c "../../../../../3rdparty/softfloat3/source/f128M_to_ui32.c" Compiling 3rdparty/softfloat3/source/f128M_to_ui32_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_ui32_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f128M_to_ui32_r_minMag.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/ninjaw_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f128M_to_ui64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_ui64.o" -c "../../../../../3rdparty/softfloat3/source/f128M_to_ui64.c" Compiling src/lib/netlist/devices/nld_4029.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4029.o" -c "../../../../../src/lib/netlist/devices/nld_4029.cpp" Compiling 3rdparty/softfloat3/source/f128M_to_ui64_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_ui64_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f128M_to_ui64_r_minMag.c" Compiling 3rdparty/softfloat3/source/f128_add.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_add.o" -c "../../../../../3rdparty/softfloat3/source/f128_add.c" Compiling 3rdparty/softfloat3/source/f128_div.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_div.o" -c "../../../../../3rdparty/softfloat3/source/f128_div.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/electra.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/wpc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/wpc.o" -c "../../../../../src/mame/pinball/wpc.cpp" Compiling 3rdparty/softfloat3/source/f128_eq.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_eq.o" -c "../../../../../3rdparty/softfloat3/source/f128_eq.c" Compiling 3rdparty/softfloat3/source/f128_eq_signaling.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_eq_signaling.o" -c "../../../../../3rdparty/softfloat3/source/f128_eq_signaling.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/nycaptor.cpp:193: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f128_isSignalingNaN.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_isSignalingNaN.o" -c "../../../../../3rdparty/softfloat3/source/f128_isSignalingNaN.c" Compiling 3rdparty/softfloat3/source/f128_le.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_le.o" -c "../../../../../3rdparty/softfloat3/source/f128_le.c" Compiling src/devices/bus/a2bus/agat7ports.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/agat7ports.o" -c "../../../../../src/devices/bus/a2bus/agat7ports.cpp" Compiling 3rdparty/softfloat3/source/f128_le_quiet.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_le_quiet.o" -c "../../../../../3rdparty/softfloat3/source/f128_le_quiet.c" Compiling 3rdparty/softfloat3/source/f128_lt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_lt.o" -c "../../../../../3rdparty/softfloat3/source/f128_lt.c" Compiling 3rdparty/softfloat3/source/f128_lt_quiet.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_lt_quiet.o" -c "../../../../../3rdparty/softfloat3/source/f128_lt_quiet.c" Compiling 3rdparty/softfloat3/source/f128_mul.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_mul.o" -c "../../../../../3rdparty/softfloat3/source/f128_mul.c" Compiling src/mame/sega/turbo_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/turbo_a.o" -c "../../../../../src/mame/sega/turbo_a.cpp" Compiling 3rdparty/softfloat3/source/f128_mulAdd.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_mulAdd.o" -c "../../../../../3rdparty/softfloat3/source/f128_mulAdd.c" Compiling src/devices/bus/a2bus/agat7ram.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/agat7ram.o" -c "../../../../../src/devices/bus/a2bus/agat7ram.cpp" Compiling src/mame/misc/epos.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/epos.o" -c "../../../../../src/mame/misc/epos.cpp" Compiling 3rdparty/softfloat3/source/f128_rem.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_rem.o" -c "../../../../../3rdparty/softfloat3/source/f128_rem.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/wpc.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f128_roundToInt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_roundToInt.o" -c "../../../../../3rdparty/softfloat3/source/f128_roundToInt.c" Compiling src/lib/util/plaparse.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/plaparse.o" -c "../../../../../src/lib/util/plaparse.cpp" ../../../../../3rdparty/softfloat3/source/f128_roundToInt.c: In function ‘float128_t f128_roundToInt(float128_t, uint_fast8_t, bool)’: ../../../../../3rdparty/softfloat3/source/f128_roundToInt.c:117:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 117 | if ( !(fracF128UI64( uiA64 ) | uiA0) ) break; | ^~ ../../../../../3rdparty/softfloat3/source/f128_roundToInt.c:118:14: note: here 118 | case softfloat_round_near_maxMag: | ^~~~ Compiling src/lib/util/png.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/png.o" -c "../../../../../src/lib/util/png.cpp" Compiling 3rdparty/softfloat3/source/f128_sqrt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_sqrt.o" -c "../../../../../3rdparty/softfloat3/source/f128_sqrt.c" Compiling src/mame/taito/nycaptor_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/nycaptor_v.o" -c "../../../../../src/mame/taito/nycaptor_v.cpp" Compiling 3rdparty/softfloat3/source/f128_sub.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_sub.o" -c "../../../../../3rdparty/softfloat3/source/f128_sub.c" Compiling 3rdparty/softfloat3/source/f128_to_extF80.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_extF80.o" -c "../../../../../3rdparty/softfloat3/source/f128_to_extF80.c" Compiling src/mame/taito/opwolf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/opwolf.o" -c "../../../../../src/mame/taito/opwolf.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/agat7ports.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/esd16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/esd16.o" -c "../../../../../src/mame/misc/esd16.cpp" Compiling 3rdparty/softfloat3/source/f128_to_f16.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_f16.o" -c "../../../../../3rdparty/softfloat3/source/f128_to_f16.c" Compiling src/mame/misc/esd16_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/esd16_v.o" -c "../../../../../src/mame/misc/esd16_v.cpp" Compiling 3rdparty/softfloat3/source/f128_to_f32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_f32.o" -c "../../../../../3rdparty/softfloat3/source/f128_to_f32.c" ../../../../../src/lib/util/png.cpp: In function ‘uint16_t util::{anonymous}::fetch_16bit(const uint8_t*)’: ../../../../../src/lib/util/png.cpp:100:86: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint16_t*’ {aka ‘const short unsigned int*’} increases required alignment of target type [-Wcast-align] 100 | inline uint16_t fetch_16bit(uint8_t const *v) noexcept { return big_endianize_int16(*reinterpret_cast(v)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/png.cpp: In function ‘uint32_t util::{anonymous}::fetch_32bit(const uint8_t*)’: ../../../../../src/lib/util/png.cpp:101:86: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint32_t*’ {aka ‘const unsigned int*’} increases required alignment of target type [-Wcast-align] 101 | inline uint32_t fetch_32bit(uint8_t const *v) noexcept { return big_endianize_int32(*reinterpret_cast(v)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/png.cpp: In function ‘void util::{anonymous}::put_16bit(uint8_t*, uint16_t)’: ../../../../../src/lib/util/png.cpp:104:62: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 104 | inline void put_16bit(uint8_t *v, uint16_t data) noexcept { *reinterpret_cast(v) = big_endianize_int16(data); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/util/png.cpp: In function ‘void util::{anonymous}::put_32bit(uint8_t*, uint32_t)’: ../../../../../src/lib/util/png.cpp:105:62: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 105 | inline void put_32bit(uint8_t *v, uint32_t data) noexcept { *reinterpret_cast(v) = big_endianize_int32(data); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f128_to_f64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_f64.o" -c "../../../../../3rdparty/softfloat3/source/f128_to_f64.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/turbo_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_4042.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4042.o" -c "../../../../../src/lib/netlist/devices/nld_4042.cpp" Compiling 3rdparty/softfloat3/source/f128_to_i32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_i32.o" -c "../../../../../3rdparty/softfloat3/source/f128_to_i32.c" Compiling 3rdparty/softfloat3/source/f128_to_i32_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_i32_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f128_to_i32_r_minMag.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/agat7ram.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/epos.cpp:73: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f128_to_i64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_i64.o" -c "../../../../../3rdparty/softfloat3/source/f128_to_i64.c" Compiling src/lib/netlist/devices/nld_4053.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4053.o" -c "../../../../../src/lib/netlist/devices/nld_4053.cpp" Compiling 3rdparty/softfloat3/source/f128_to_i64_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_i64_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f128_to_i64_r_minMag.c" Compiling src/lib/util/strformat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/strformat.o" -c "../../../../../src/lib/util/strformat.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/nycaptor_v.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f128_to_ui32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_ui32.o" -c "../../../../../3rdparty/softfloat3/source/f128_to_ui32.c" Compiling 3rdparty/softfloat3/source/f128_to_ui32_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_ui32_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f128_to_ui32_r_minMag.c" Compiling 3rdparty/softfloat3/source/f128_to_ui64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_ui64.o" -c "../../../../../3rdparty/softfloat3/source/f128_to_ui64.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/opwolf.cpp:274: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f128_to_ui64_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_ui64_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f128_to_ui64_r_minMag.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/esd16.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/esd16_v.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f16_add.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_add.o" -c "../../../../../3rdparty/softfloat3/source/f16_add.c" Compiling 3rdparty/softfloat3/source/f16_div.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_div.o" -c "../../../../../3rdparty/softfloat3/source/f16_div.c" Compiling 3rdparty/softfloat3/source/f16_eq.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_eq.o" -c "../../../../../3rdparty/softfloat3/source/f16_eq.c" Compiling 3rdparty/softfloat3/source/f16_eq_signaling.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_eq_signaling.o" -c "../../../../../3rdparty/softfloat3/source/f16_eq_signaling.c" Compiling src/mame/pinball/wpc_95.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/wpc_95.o" -c "../../../../../src/mame/pinball/wpc_95.cpp" Compiling 3rdparty/softfloat3/source/f16_isSignalingNaN.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_isSignalingNaN.o" -c "../../../../../3rdparty/softfloat3/source/f16_isSignalingNaN.c" Compiling 3rdparty/softfloat3/source/f16_le.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_le.o" -c "../../../../../3rdparty/softfloat3/source/f16_le.c" Compiling src/lib/util/timeconv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/timeconv.o" -c "../../../../../src/lib/util/timeconv.cpp" Compiling 3rdparty/softfloat3/source/f16_le_quiet.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_le_quiet.o" -c "../../../../../3rdparty/softfloat3/source/f16_le_quiet.c" Compiling 3rdparty/softfloat3/source/f16_lt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_lt.o" -c "../../../../../3rdparty/softfloat3/source/f16_lt.c" Compiling src/mame/pinball/wpc_an.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/wpc_an.o" -c "../../../../../src/mame/pinball/wpc_an.cpp" Compiling 3rdparty/softfloat3/source/f16_lt_quiet.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_lt_quiet.o" -c "../../../../../3rdparty/softfloat3/source/f16_lt_quiet.c" Compiling 3rdparty/softfloat3/source/f16_mul.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_mul.o" -c "../../../../../3rdparty/softfloat3/source/f16_mul.c" Compiling src/mame/taito/othunder.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/othunder.o" -c "../../../../../src/mame/taito/othunder.cpp" Compiling src/mame/pinball/wpc_dcs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/wpc_dcs.o" -c "../../../../../src/mame/pinball/wpc_dcs.cpp" Compiling 3rdparty/softfloat3/source/f16_mulAdd.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_mulAdd.o" -c "../../../../../3rdparty/softfloat3/source/f16_mulAdd.c" Compiling 3rdparty/softfloat3/source/f16_rem.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_rem.o" -c "../../../../../3rdparty/softfloat3/source/f16_rem.c" Compiling src/lib/util/un7z.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/un7z.o" -c "../../../../../src/lib/util/un7z.cpp" Compiling 3rdparty/softfloat3/source/f16_roundToInt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_roundToInt.o" -c "../../../../../3rdparty/softfloat3/source/f16_roundToInt.c" Compiling src/mame/sega/turbo_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/turbo_v.o" -c "../../../../../src/mame/sega/turbo_v.cpp" Compiling src/devices/bus/a2bus/agat840k_hle.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/agat840k_hle.o" -c "../../../../../src/devices/bus/a2bus/agat840k_hle.cpp" ../../../../../3rdparty/softfloat3/source/f16_roundToInt.c: In function ‘float16_t f16_roundToInt(float16_t, uint_fast8_t, bool)’: ../../../../../3rdparty/softfloat3/source/f16_roundToInt.c:65:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 65 | if ( !fracF16UI( uiA ) ) break; | ^~ ../../../../../3rdparty/softfloat3/source/f16_roundToInt.c:66:10: note: here 66 | case softfloat_round_near_maxMag: | ^~~~ Compiling 3rdparty/softfloat3/source/f16_sqrt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_sqrt.o" -c "../../../../../3rdparty/softfloat3/source/f16_sqrt.c" Compiling src/lib/util/unicode.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/unicode.o" -c "../../../../../src/lib/util/unicode.cpp" Compiling src/lib/netlist/devices/nld_4066.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4066.o" -c "../../../../../src/lib/netlist/devices/nld_4066.cpp" Compiling 3rdparty/softfloat3/source/f16_sub.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_sub.o" -c "../../../../../3rdparty/softfloat3/source/f16_sub.c" Compiling src/mame/taito/othunder_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/othunder_v.o" -c "../../../../../src/mame/taito/othunder_v.cpp" Compiling 3rdparty/softfloat3/source/f16_to_extF80.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_extF80.o" -c "../../../../../3rdparty/softfloat3/source/f16_to_extF80.c" ../../../../../src/mame/taito/opwolf.cpp: In member function ‘void {anonymous}::opwolf_state::init_opwolf()’: ../../../../../src/mame/taito/opwolf.cpp:809:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 809 | uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/wpc_95.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f16_to_extF80M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_extF80M.o" -c "../../../../../3rdparty/softfloat3/source/f16_to_extF80M.c" Compiling 3rdparty/softfloat3/source/f16_to_f128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_f128.o" -c "../../../../../3rdparty/softfloat3/source/f16_to_f128.c" Compiling 3rdparty/softfloat3/source/f16_to_f128M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_f128M.o" -c "../../../../../3rdparty/softfloat3/source/f16_to_f128M.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/wpc_an.cpp:89: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f16_to_f32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_f32.o" -c "../../../../../3rdparty/softfloat3/source/f16_to_f32.c" Compiling 3rdparty/softfloat3/source/f16_to_f64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_f64.o" -c "../../../../../3rdparty/softfloat3/source/f16_to_f64.c" Compiling src/mame/misc/esh.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/esh.o" -c "../../../../../src/mame/misc/esh.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/othunder.cpp:278: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f16_to_i32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_i32.o" -c "../../../../../3rdparty/softfloat3/source/f16_to_i32.c" Compiling src/lib/netlist/devices/nld_4076.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4076.o" -c "../../../../../src/lib/netlist/devices/nld_4076.cpp" Compiling src/lib/util/unzip.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/unzip.o" -c "../../../../../src/lib/util/unzip.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/wpc_dcs.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f16_to_i32_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_i32_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f16_to_i32_r_minMag.c" Compiling 3rdparty/softfloat3/source/f16_to_i64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_i64.o" -c "../../../../../3rdparty/softfloat3/source/f16_to_i64.c" Compiling src/lib/netlist/devices/nld_4316.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4316.o" -c "../../../../../src/lib/netlist/devices/nld_4316.cpp" Compiling 3rdparty/softfloat3/source/f16_to_i64_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_i64_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f16_to_i64_r_minMag.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/turbo_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74107.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74107.o" -c "../../../../../src/lib/netlist/devices/nld_74107.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/agat840k_hle.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f16_to_ui32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_ui32.o" -c "../../../../../3rdparty/softfloat3/source/f16_to_ui32.c" Compiling 3rdparty/softfloat3/source/f16_to_ui32_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_ui32_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f16_to_ui32_r_minMag.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/othunder_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f16_to_ui64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_ui64.o" -c "../../../../../3rdparty/softfloat3/source/f16_to_ui64.c" Compiling 3rdparty/softfloat3/source/f16_to_ui64_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_ui64_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f16_to_ui64_r_minMag.c" Compiling 3rdparty/softfloat3/source/f32_add.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_add.o" -c "../../../../../3rdparty/softfloat3/source/f32_add.c" Compiling 3rdparty/softfloat3/source/f32_div.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_div.o" -c "../../../../../3rdparty/softfloat3/source/f32_div.c" Compiling 3rdparty/softfloat3/source/f32_eq.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_eq.o" -c "../../../../../3rdparty/softfloat3/source/f32_eq.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/esh.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f32_eq_signaling.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_eq_signaling.o" -c "../../../../../3rdparty/softfloat3/source/f32_eq_signaling.c" Compiling 3rdparty/softfloat3/source/f32_isSignalingNaN.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_isSignalingNaN.o" -c "../../../../../3rdparty/softfloat3/source/f32_isSignalingNaN.c" Compiling 3rdparty/softfloat3/source/f32_le.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_le.o" -c "../../../../../3rdparty/softfloat3/source/f32_le.c" Compiling 3rdparty/softfloat3/source/f32_le_quiet.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_le_quiet.o" -c "../../../../../3rdparty/softfloat3/source/f32_le_quiet.c" Compiling 3rdparty/softfloat3/source/f32_lt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_lt.o" -c "../../../../../3rdparty/softfloat3/source/f32_lt.c" Compiling src/lib/util/vbiparse.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/vbiparse.o" -c "../../../../../src/lib/util/vbiparse.cpp" Compiling 3rdparty/softfloat3/source/f32_lt_quiet.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_lt_quiet.o" -c "../../../../../3rdparty/softfloat3/source/f32_lt_quiet.c" Compiling src/lib/netlist/devices/nld_74113.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74113.o" -c "../../../../../src/lib/netlist/devices/nld_74113.cpp" Compiling 3rdparty/softfloat3/source/f32_mul.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_mul.o" -c "../../../../../3rdparty/softfloat3/source/f32_mul.c" Compiling src/mame/taito/pc080sn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/pc080sn.o" -c "../../../../../src/mame/taito/pc080sn.cpp" Compiling 3rdparty/softfloat3/source/f32_mulAdd.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_mulAdd.o" -c "../../../../../3rdparty/softfloat3/source/f32_mulAdd.c" Compiling 3rdparty/softfloat3/source/f32_rem.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_rem.o" -c "../../../../../3rdparty/softfloat3/source/f32_rem.c" Compiling 3rdparty/softfloat3/source/f32_roundToInt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_roundToInt.o" -c "../../../../../3rdparty/softfloat3/source/f32_roundToInt.c" Compiling src/lib/util/vecstream.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/vecstream.o" -c "../../../../../src/lib/util/vecstream.cpp" ../../../../../3rdparty/softfloat3/source/f32_roundToInt.c: In function ‘float32_t f32_roundToInt(float32_t, uint_fast8_t, bool)’: ../../../../../3rdparty/softfloat3/source/f32_roundToInt.c:65:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 65 | if ( !fracF32UI( uiA ) ) break; | ^~ ../../../../../3rdparty/softfloat3/source/f32_roundToInt.c:66:10: note: here 66 | case softfloat_round_near_maxMag: | ^~~~ Compiling src/mame/misc/esripsys.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/esripsys.o" -c "../../../../../src/mame/misc/esripsys.cpp" Compiling 3rdparty/softfloat3/source/f32_sqrt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_sqrt.o" -c "../../../../../3rdparty/softfloat3/source/f32_sqrt.c" Compiling 3rdparty/softfloat3/source/f32_sub.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_sub.o" -c "../../../../../3rdparty/softfloat3/source/f32_sub.c" Compiling src/mame/misc/esripsys_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/esripsys_v.o" -c "../../../../../src/mame/misc/esripsys_v.cpp" Compiling 3rdparty/softfloat3/source/f32_to_extF80.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_extF80.o" -c "../../../../../3rdparty/softfloat3/source/f32_to_extF80.c" Compiling 3rdparty/softfloat3/source/f32_to_extF80M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_extF80M.o" -c "../../../../../3rdparty/softfloat3/source/f32_to_extF80M.c" Compiling src/mame/sega/unkhockey.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/unkhockey.o" -c "../../../../../src/mame/sega/unkhockey.cpp" Compiling 3rdparty/softfloat3/source/f32_to_f128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_f128.o" -c "../../../../../3rdparty/softfloat3/source/f32_to_f128.c" Compiling src/lib/util/wavwrite.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/wavwrite.o" -c "../../../../../src/lib/util/wavwrite.cpp" Compiling src/mame/taito/pc090oj.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/pc090oj.o" -c "../../../../../src/mame/taito/pc090oj.cpp" Compiling 3rdparty/softfloat3/source/f32_to_f128M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_f128M.o" -c "../../../../../3rdparty/softfloat3/source/f32_to_f128M.c" Compiling 3rdparty/softfloat3/source/f32_to_f16.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_f16.o" -c "../../../../../3rdparty/softfloat3/source/f32_to_f16.c" Compiling src/lib/util/xmlfile.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/xmlfile.o" -c "../../../../../src/lib/util/xmlfile.cpp" Compiling 3rdparty/softfloat3/source/f32_to_f64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_f64.o" -c "../../../../../3rdparty/softfloat3/source/f32_to_f64.c" Compiling 3rdparty/softfloat3/source/f32_to_i32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_i32.o" -c "../../../../../3rdparty/softfloat3/source/f32_to_i32.c" Compiling src/devices/bus/a2bus/agat_fdc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/agat_fdc.o" -c "../../../../../src/devices/bus/a2bus/agat_fdc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/pc080sn.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74123.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74123.o" -c "../../../../../src/lib/netlist/devices/nld_74123.cpp" Compiling 3rdparty/softfloat3/source/f32_to_i32_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_i32_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f32_to_i32_r_minMag.c" Compiling src/mame/pinball/wpc_dmd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/wpc_dmd.o" -c "../../../../../src/mame/pinball/wpc_dmd.cpp" Compiling src/mame/misc/ettrivia.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/ettrivia.o" -c "../../../../../src/mame/misc/ettrivia.cpp" Compiling src/lib/netlist/devices/nld_74125.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74125.o" -c "../../../../../src/lib/netlist/devices/nld_74125.cpp" Compiling 3rdparty/softfloat3/source/f32_to_i64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_i64.o" -c "../../../../../3rdparty/softfloat3/source/f32_to_i64.c" Compiling src/lib/netlist/devices/nld_74153.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74153.o" -c "../../../../../src/lib/netlist/devices/nld_74153.cpp" Compiling 3rdparty/softfloat3/source/f32_to_i64_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_i64_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f32_to_i64_r_minMag.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/esripsys.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f32_to_ui32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_ui32.o" -c "../../../../../3rdparty/softfloat3/source/f32_to_ui32.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/esripsys_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f32_to_ui32_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_ui32_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f32_to_ui32_r_minMag.c" Compiling 3rdparty/softfloat3/source/f32_to_ui64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_ui64.o" -c "../../../../../3rdparty/softfloat3/source/f32_to_ui64.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/unkhockey.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f32_to_ui64_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_ui64_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f32_to_ui64_r_minMag.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/pc090oj.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f64_add.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_add.o" -c "../../../../../3rdparty/softfloat3/source/f64_add.c" Compiling 3rdparty/softfloat3/source/f64_div.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_div.o" -c "../../../../../3rdparty/softfloat3/source/f64_div.c" Compiling src/mame/sega/vicdual-97269pb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/vicdual-97269pb.o" -c "../../../../../src/mame/sega/vicdual-97269pb.cpp" Compiling src/lib/util/zippath.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -I"../../../../../src/osd" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/zlib" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/utf8proc" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/util/zippath.o" -c "../../../../../src/lib/util/zippath.cpp" Compiling src/mame/pinball/wpc_dot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/wpc_dot.o" -c "../../../../../src/mame/pinball/wpc_dot.cpp" Compiling 3rdparty/softfloat3/source/f64_eq.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_eq.o" -c "../../../../../3rdparty/softfloat3/source/f64_eq.c" Compiling 3rdparty/softfloat3/source/f64_eq_signaling.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_eq_signaling.o" -c "../../../../../3rdparty/softfloat3/source/f64_eq_signaling.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/agat_fdc.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/wpc_dmd.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/ettrivia.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f64_isSignalingNaN.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_isSignalingNaN.o" -c "../../../../../3rdparty/softfloat3/source/f64_isSignalingNaN.c" Compiling 3rdparty/softfloat3/source/f64_le.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_le.o" -c "../../../../../3rdparty/softfloat3/source/f64_le.c" Compiling src/mame/taito/pitnrun.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/pitnrun.o" -c "../../../../../src/mame/taito/pitnrun.cpp" Compiling 3rdparty/softfloat3/source/f64_le_quiet.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_le_quiet.o" -c "../../../../../3rdparty/softfloat3/source/f64_le_quiet.c" Compiling 3rdparty/softfloat3/source/f64_lt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_lt.o" -c "../../../../../3rdparty/softfloat3/source/f64_lt.c" Compiling 3rdparty/softfloat3/source/f64_lt_quiet.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_lt_quiet.o" -c "../../../../../3rdparty/softfloat3/source/f64_lt_quiet.c" Compiling 3rdparty/softfloat3/source/f64_mul.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_mul.o" -c "../../../../../3rdparty/softfloat3/source/f64_mul.c" Compiling 3rdparty/softfloat3/source/f64_mulAdd.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_mulAdd.o" -c "../../../../../3rdparty/softfloat3/source/f64_mulAdd.c" Compiling 3rdparty/softfloat3/source/f64_rem.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_rem.o" -c "../../../../../3rdparty/softfloat3/source/f64_rem.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/vicdual-97269pb.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/pkspirit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/pkspirit.o" -c "../../../../../src/mame/taito/pkspirit.cpp" Compiling 3rdparty/softfloat3/source/f64_roundToInt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_roundToInt.o" -c "../../../../../3rdparty/softfloat3/source/f64_roundToInt.c" Archiving libutils.a... rm -f ../../../../libretro/bin/libutils.a ar -rcs ../../../../libretro/bin/libutils.a ../../../../libretro/obj/libretro/src/lib/util/avhuff.o ../../../../libretro/obj/libretro/src/lib/util/aviio.o ../../../../libretro/obj/libretro/src/lib/util/bitmap.o ../../../../libretro/obj/libretro/src/lib/util/cdrom.o ../../../../libretro/obj/libretro/src/lib/util/chd.o ../../../../libretro/obj/libretro/src/lib/util/chdcodec.o ../../../../libretro/obj/libretro/src/lib/util/corealloc.o ../../../../libretro/obj/libretro/src/lib/util/corefile.o ../../../../libretro/obj/libretro/src/lib/util/corestr.o ../../../../libretro/obj/libretro/src/lib/util/coreutil.o ../../../../libretro/obj/libretro/src/lib/util/delegate.o ../../../../libretro/obj/libretro/src/lib/util/disasmintf.o ../../../../libretro/obj/libretro/src/lib/util/dvdrom.o ../../../../libretro/obj/libretro/src/lib/util/dynamicclass.o ../../../../libretro/obj/libretro/src/lib/util/flac.o ../../../../libretro/obj/libretro/src/lib/util/harddisk.o ../../../../libretro/obj/libretro/src/lib/util/hash.o ../../../../libretro/obj/libretro/src/lib/util/hashing.o ../../../../libretro/obj/libretro/src/lib/util/huffman.o ../../../../libretro/obj/libretro/src/lib/util/ioprocs.o ../../../../libretro/obj/libretro/src/lib/util/ioprocsfilter.o ../../../../libretro/obj/libretro/src/lib/util/jedparse.o ../../../../libretro/obj/libretro/src/lib/util/language.o ../../../../libretro/obj/libretro/src/lib/util/md5.o ../../../../libretro/obj/libretro/src/lib/util/msdib.o ../../../../libretro/obj/libretro/src/lib/util/nanosvg.o ../../../../libretro/obj/libretro/src/lib/util/opresolv.o ../../../../libretro/obj/libretro/src/lib/util/options.o ../../../../libretro/obj/libretro/src/lib/util/palette.o ../../../../libretro/obj/libretro/src/lib/util/path.o ../../../../libretro/obj/libretro/src/lib/util/path_to_regex.o ../../../../libretro/obj/libretro/src/lib/util/plaparse.o ../../../../libretro/obj/libretro/src/lib/util/png.o ../../../../libretro/obj/libretro/src/lib/util/strformat.o ../../../../libretro/obj/libretro/src/lib/util/timeconv.o ../../../../libretro/obj/libretro/src/lib/util/un7z.o ../../../../libretro/obj/libretro/src/lib/util/unicode.o ../../../../libretro/obj/libretro/src/lib/util/unzip.o ../../../../libretro/obj/libretro/src/lib/util/vbiparse.o ../../../../libretro/obj/libretro/src/lib/util/vecstream.o ../../../../libretro/obj/libretro/src/lib/util/wavwrite.o ../../../../libretro/obj/libretro/src/lib/util/xmlfile.o ../../../../libretro/obj/libretro/src/lib/util/zippath.o ../../../../../3rdparty/softfloat3/source/f64_roundToInt.c: In function ‘float64_t f64_roundToInt(float64_t, uint_fast8_t, bool)’: ../../../../../3rdparty/softfloat3/source/f64_roundToInt.c:65:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 65 | if ( !fracF64UI( uiA ) ) break; | ^~ ../../../../../3rdparty/softfloat3/source/f64_roundToInt.c:66:10: note: here 66 | case softfloat_round_near_maxMag: | ^~~~ Compiling src/mame/taito/qix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/qix.o" -c "../../../../../src/mame/taito/qix.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/wpc_dot.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f64_sqrt.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_sqrt.o" -c "../../../../../3rdparty/softfloat3/source/f64_sqrt.c" Compiling 3rdparty/softfloat3/source/f64_sub.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_sub.o" -c "../../../../../3rdparty/softfloat3/source/f64_sub.c" Compiling src/lib/netlist/devices/nld_74161.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74161.o" -c "../../../../../src/lib/netlist/devices/nld_74161.cpp" Compiling 3rdparty/softfloat3/source/f64_to_extF80.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_extF80.o" -c "../../../../../3rdparty/softfloat3/source/f64_to_extF80.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/pitnrun.cpp:70: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f64_to_extF80M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_extF80M.o" -c "../../../../../3rdparty/softfloat3/source/f64_to_extF80M.c" Compiling src/mame/sega/vicdual-97271p.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/vicdual-97271p.o" -c "../../../../../src/mame/sega/vicdual-97271p.cpp" mkdir -p "../../../../libretro/obj/libretro/3rdparty/zlib" Compiling 3rdparty/zlib/adler32.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DZLIB_CONST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/zlib/adler32.o" -c "../../../../../3rdparty/zlib/adler32.c" Compiling 3rdparty/softfloat3/source/f64_to_f128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_f128.o" -c "../../../../../3rdparty/softfloat3/source/f64_to_f128.c" Compiling 3rdparty/zlib/compress.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DZLIB_CONST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/zlib/compress.o" -c "../../../../../3rdparty/zlib/compress.c" Compiling 3rdparty/softfloat3/source/f64_to_f128M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_f128M.o" -c "../../../../../3rdparty/softfloat3/source/f64_to_f128M.c" Compiling src/devices/bus/a2bus/booti.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/booti.o" -c "../../../../../src/devices/bus/a2bus/booti.cpp" Compiling 3rdparty/zlib/crc32.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DZLIB_CONST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/zlib/crc32.o" -c "../../../../../3rdparty/zlib/crc32.c" Compiling 3rdparty/softfloat3/source/f64_to_f16.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_f16.o" -c "../../../../../3rdparty/softfloat3/source/f64_to_f16.c" ../../../../../3rdparty/zlib/crc32.c: In function ‘crc32_z’: ../../../../../3rdparty/zlib/crc32.c:772:17: warning: cast increases required alignment of target type [-Wcast-align] 772 | words = (z_word_t const *)buf; | ^ Compiling 3rdparty/softfloat3/source/f64_to_f32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_f32.o" -c "../../../../../3rdparty/softfloat3/source/f64_to_f32.c" Compiling 3rdparty/zlib/deflate.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DZLIB_CONST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/zlib/deflate.o" -c "../../../../../3rdparty/zlib/deflate.c" Compiling 3rdparty/softfloat3/source/f64_to_i32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_i32.o" -c "../../../../../3rdparty/softfloat3/source/f64_to_i32.c" Compiling 3rdparty/softfloat3/source/f64_to_i32_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_i32_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f64_to_i32_r_minMag.c" Compiling 3rdparty/zlib/infback.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DZLIB_CONST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/zlib/infback.o" -c "../../../../../3rdparty/zlib/infback.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/pkspirit.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/f64_to_i64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_i64.o" -c "../../../../../3rdparty/softfloat3/source/f64_to_i64.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/qix.cpp:232: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/zlib/inffast.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DZLIB_CONST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/zlib/inffast.o" -c "../../../../../3rdparty/zlib/inffast.c" Compiling 3rdparty/softfloat3/source/f64_to_i64_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_i64_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f64_to_i64_r_minMag.c" mkdir -p "../../../../libretro/obj/libretro/3rdparty/utf8proc" Compiling 3rdparty/utf8proc/utf8proc.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUTF8PROC_STATIC -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/utf8proc/utf8proc.o" -c "../../../../../3rdparty/utf8proc/utf8proc.c" mkdir -p "../../../../libretro/obj/libretro/3rdparty/sqlite3" Compiling 3rdparty/zlib/inflate.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DZLIB_CONST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/zlib/inflate.o" -c "../../../../../3rdparty/zlib/inflate.c" Compiling 3rdparty/sqlite3/sqlite3.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-bad-function-cast -Wno-discarded-qualifiers -Wno-undef -Wno-unused-but-set-variable -Wno-unused-variable -Wno-return-local-addr -Wno-misleading-indentation -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/sqlite3/sqlite3.o" -c "../../../../../3rdparty/sqlite3/sqlite3.c" Compiling 3rdparty/softfloat3/source/f64_to_ui32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_ui32.o" -c "../../../../../3rdparty/softfloat3/source/f64_to_ui32.c" Compiling 3rdparty/softfloat3/source/f64_to_ui32_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_ui32_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f64_to_ui32_r_minMag.c" ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘pcache1InitBulk’: ../../../../../3rdparty/sqlite3/sqlite3.c:50074:20: warning: cast increases required alignment of target type [-Wcast-align] 50074 | PgHdr1 *pX = (PgHdr1*)&zBulk[pCache->szPage]; | ^ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘pcache1AllocPage’: ../../../../../3rdparty/sqlite3/sqlite3.c:50222:9: warning: cast increases required alignment of target type [-Wcast-align] 50222 | p = (PgHdr1 *)&((u8 *)pPg)[pCache->szPage]; | ^ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘sqlite3RowSetInit’: ../../../../../3rdparty/sqlite3/sqlite3.c:51183:17: warning: cast increases required alignment of target type [-Wcast-align] 51183 | p->pFresh = (struct RowSetEntry*)(ROUND8(sizeof(*p)) + (char*)p); | ^ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/vicdual-97271p.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘pager_delsuper’: ../../../../../3rdparty/sqlite3/sqlite3.c:54209:16: warning: cast increases required alignment of target type [-Wcast-align] 54209 | pJournal = (sqlite3_file *)(((u8 *)pSuper) + pVfs->szOsFile); | ^ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘sqlite3PagerOpen’: ../../../../../3rdparty/sqlite3/sqlite3.c:56507:12: warning: cast increases required alignment of target type [-Wcast-align] 56507 | pPager = (Pager*)pPtr; pPtr += ROUND8(sizeof(*pPager)); | ^ ../../../../../3rdparty/sqlite3/sqlite3.c:56508:21: warning: cast increases required alignment of target type [-Wcast-align] 56508 | pPager->pPCache = (PCache*)pPtr; pPtr += ROUND8(pcacheSize); | ^ ../../../../../3rdparty/sqlite3/sqlite3.c:56509:16: warning: cast increases required alignment of target type [-Wcast-align] 56509 | pPager->fd = (sqlite3_file*)pPtr; pPtr += ROUND8(pVfs->szOsFile); | ^ ../../../../../3rdparty/sqlite3/sqlite3.c:56510:18: warning: cast increases required alignment of target type [-Wcast-align] 56510 | pPager->sjfd = (sqlite3_file*)pPtr; pPtr += journalFileSize; | ^ ../../../../../3rdparty/sqlite3/sqlite3.c:56511:18: warning: cast increases required alignment of target type [-Wcast-align] 56511 | pPager->jfd = (sqlite3_file*)pPtr; pPtr += journalFileSize; | ^ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘sqlite3_database_file_object’: ../../../../../3rdparty/sqlite3/sqlite3.c:56724:13: warning: cast increases required alignment of target type [-Wcast-align] 56724 | pPager = *(Pager**)(zName - 4 - sizeof(Pager*)); | ^ Compiling 3rdparty/zlib/inftrees.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DZLIB_CONST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/zlib/inftrees.o" -c "../../../../../3rdparty/zlib/inftrees.c" ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘walChecksumBytes’: Compiling 3rdparty/softfloat3/source/f64_to_ui64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_ui64.o" -c "../../../../../3rdparty/softfloat3/source/f64_to_ui64.c" ../../../../../3rdparty/sqlite3/sqlite3.c:60066:16: warning: cast increases required alignment of target type [-Wcast-align] 60066 | u32 *aData = (u32 *)a; | ^ ../../../../../3rdparty/sqlite3/sqlite3.c:60067:15: warning: cast increases required alignment of target type [-Wcast-align] 60067 | u32 *aEnd = (u32 *)&a[nByte]; | ^ Compiling 3rdparty/softfloat3/source/f64_to_ui64_r_minMag.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_ui64_r_minMag.o" -c "../../../../../3rdparty/softfloat3/source/f64_to_ui64_r_minMag.c" ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘walIndexRecover’: ../../../../../3rdparty/sqlite3/sqlite3.c:60647:16: warning: cast increases required alignment of target type [-Wcast-align] 60647 | aPrivate = (u32*)&aData[szPage]; | ^ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘walIteratorInit’: ../../../../../3rdparty/sqlite3/sqlite3.c:61130:24: warning: cast increases required alignment of target type [-Wcast-align] 61130 | nEntry = (int)((u32*)sLoc.aHash - (u32*)sLoc.aPgno); | ^ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘sqlite3BtreeFakeValidCursor’: ../../../../../3rdparty/sqlite3/sqlite3.c:65381:10: warning: cast increases required alignment of target type [-Wcast-align] 65381 | return (BtCursor*)&fakeCursor; | ^ Compiling 3rdparty/zlib/trees.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DZLIB_CONST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/zlib/trees.o" -c "../../../../../3rdparty/zlib/trees.c" ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘sqlite3VdbeChangeP4’: ../../../../../3rdparty/sqlite3/sqlite3.c:79064:38: warning: cast increases required alignment of target type [-Wcast-align] 79064 | if( n==P4_VTAB ) sqlite3VtabLock((VTable*)zP4); | ^ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘sqlite3VdbeNextOpcode’: ../../../../../3rdparty/sqlite3/sqlite3.c:79725:15: warning: cast increases required alignment of target type [-Wcast-align] 79725 | apSub = (SubProgram **)pSub->z; | ^ ../../../../../3rdparty/sqlite3/sqlite3.c:79774:17: warning: cast increases required alignment of target type [-Wcast-align] 79774 | apSub = (SubProgram **)pSub->z; | ^ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘sqlite3VdbeFrameDelete’: ../../../../../3rdparty/sqlite3/sqlite3.c:20902:26: warning: cast increases required alignment of target type [-Wcast-align] 20902 | #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) | ^ ../../../../../3rdparty/sqlite3/sqlite3.c:79810:15: note: in expansion of macro ‘VdbeFrameMem’ 79810 | Mem *aMem = VdbeFrameMem(p); | ^~~~~~~~~~~~ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘sqlite3VdbeAllocUnpackedRecord’: Compiling src/mame/misc/eva.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/eva.o" -c "../../../../../src/mame/misc/eva.cpp" Compiling src/mame/sega/vicdual.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/vicdual.o" -c "../../../../../src/mame/sega/vicdual.cpp" ../../../../../3rdparty/sqlite3/sqlite3.c:81742:13: warning: cast increases required alignment of target type [-Wcast-align] 81742 | p->aMem = (Mem*)&((char*)p)[ROUND8(sizeof(UnpackedRecord))]; | ^ Compiling 3rdparty/softfloat3/source/i32_to_extF80.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i32_to_extF80.o" -c "../../../../../3rdparty/softfloat3/source/i32_to_extF80.c" ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘allocateCursor’: ../../../../../3rdparty/sqlite3/sqlite3.c:85522:28: warning: cast increases required alignment of target type [-Wcast-align] 85522 | p->apCsr[iCur] = pCx = (VdbeCursor*)pMem->z; | ^ ../../../../../3rdparty/sqlite3/sqlite3.c:85529:25: warning: cast increases required alignment of target type [-Wcast-align] 85529 | pCx->uc.pCursor = (BtCursor*) | ^ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/booti.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘sqlite3VdbeExec’: ../../../../../3rdparty/sqlite3/sqlite3.c:91621:23: warning: cast increases required alignment of target type [-Wcast-align] 91621 | sqlite3RowSetInsert((RowSet*)pIn1->z, pIn2->u.i); | ^ ../../../../../3rdparty/sqlite3/sqlite3.c:91639:25: warning: cast increases required alignment of target type [-Wcast-align] 91639 | || sqlite3RowSetNext((RowSet*)pIn1->z, &val)==0 | ^ ../../../../../3rdparty/sqlite3/sqlite3.c:91695:32: warning: cast increases required alignment of target type [-Wcast-align] 91695 | exists = sqlite3RowSetTest((RowSet*)pIn1->z, iSet, pIn3->u.i); | ^ ../../../../../3rdparty/sqlite3/sqlite3.c:91700:25: warning: cast increases required alignment of target type [-Wcast-align] 91700 | sqlite3RowSetInsert((RowSet*)pIn1->z, pIn3->u.i); | ^ ../../../../../3rdparty/sqlite3/sqlite3.c:20902:26: warning: cast increases required alignment of target type [-Wcast-align] 20902 | #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) | ^ ../../../../../3rdparty/sqlite3/sqlite3.c:91805:13: note: in expansion of macro ‘VdbeFrameMem’ 91805 | pEnd = &VdbeFrameMem(pFrame)[pFrame->nChildMem]; | ^~~~~~~~~~~~ ../../../../../3rdparty/sqlite3/sqlite3.c:20902:26: warning: cast increases required alignment of target type [-Wcast-align] 20902 | #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) | ^ ../../../../../3rdparty/sqlite3/sqlite3.c:91806:14: note: in expansion of macro ‘VdbeFrameMem’ 91806 | for(pMem=VdbeFrameMem(pFrame); pMem!=pEnd; pMem++){ | ^~~~~~~~~~~~ ../../../../../3rdparty/sqlite3/sqlite3.c:91811:14: warning: cast increases required alignment of target type [-Wcast-align] 91811 | pFrame = (VdbeFrame*)pRt->z; | ^ mkdir -p "../../../../libretro/obj/libretro/ocore_retro" Compiling 3rdparty/softfloat3/source/i32_to_extF80M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i32_to_extF80M.o" -c "../../../../../3rdparty/softfloat3/source/i32_to_extF80M.c" Compiling 3rdparty/zlib/uncompr.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DZLIB_CONST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/zlib/uncompr.o" -c "../../../../../3rdparty/zlib/uncompr.c" Compiling 3rdparty/zlib/zutil.c... gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DZLIB_CONST -O2 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=gnu99 -Wpointer-arith -Wstrict-prototypes -Wbad-function-cast -Wno-strict-prototypes -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/zlib/zutil.o" -c "../../../../../3rdparty/zlib/zutil.c" ../../../../../3rdparty/sqlite3/sqlite3.c:20902:26: warning: cast increases required alignment of target type [-Wcast-align] 20902 | #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) | ^ ../../../../../3rdparty/sqlite3/sqlite3.c:91829:20: note: in expansion of macro ‘VdbeFrameMem’ 91829 | p->aMem = aMem = VdbeFrameMem(pFrame); | ^~~~~~~~~~~~ mkdir -p "../../../../libretro/obj/libretro/ocore_retro/src/osd" Archiving libutf8proc.a... rm -f ../../../../libretro/bin/libutf8proc.a ar -rcs ../../../../libretro/bin/libutf8proc.a ../../../../libretro/obj/libretro/3rdparty/utf8proc/utf8proc.o ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘sqlite3VdbeSorterInit’: mkdir -p "../../../../libretro/obj/libretro/ocore_retro/src/osd/modules" ../../../../../3rdparty/sqlite3/sqlite3.c:94857:36: warning: cast increases required alignment of target type [-Wcast-align] 94857 | pSorter->pKeyInfo = pKeyInfo = (KeyInfo*)((u8*)pSorter + sz); | ^ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘vdbeSorterSort’: mkdir -p "../../../../libretro/obj/libretro/ocore_retro/src/osd/modules/file" ../../../../../3rdparty/sqlite3/sqlite3.c:95301:17: warning: cast increases required alignment of target type [-Wcast-align] 95301 | pNext = (SorterRecord*)&pList->aMemory[p->u.iNext]; | ^ mkdir -p "../../../../libretro/obj/libretro/ocore_retro/src/osd/modules/lib" ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘sqlite3VdbeSorterWrite’: ../../../../../3rdparty/sqlite3/sqlite3.c:95727:31: warning: cast increases required alignment of target type [-Wcast-align] 95727 | pSorter->list.pList = (SorterRecord*)&aNew[iListOff]; | ^ Compiling src/osd/modules/file/posixdir.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -I"../../../../../src/emu" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/ocore_retro/src/osd/modules/file/posixdir.o" -c "../../../../../src/osd/modules/file/posixdir.cpp" Compiling src/osd/modules/file/posixfile.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -I"../../../../../src/emu" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/ocore_retro/src/osd/modules/file/posixfile.o" -c "../../../../../src/osd/modules/file/posixfile.cpp" ../../../../../3rdparty/sqlite3/sqlite3.c:95733:12: warning: cast increases required alignment of target type [-Wcast-align] 95733 | pNew = (SorterRecord*)&pSorter->list.aMemory[pSorter->iMemory]; | ^ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘exprDup’: Compiling 3rdparty/softfloat3/source/i32_to_f128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i32_to_f128.o" -c "../../../../../3rdparty/softfloat3/source/i32_to_f128.c" ../../../../../3rdparty/sqlite3/sqlite3.c:101005:10: warning: cast increases required alignment of target type [-Wcast-align] 101005 | pNew = (Expr *)zAlloc; | ^ Compiling 3rdparty/softfloat3/source/i32_to_f128M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i32_to_f128M.o" -c "../../../../../3rdparty/softfloat3/source/i32_to_f128M.c" Archiving libzlib.a... rm -f ../../../../libretro/bin/libzlib.a ar -rcs ../../../../libretro/bin/libzlib.a ../../../../libretro/obj/libretro/3rdparty/zlib/adler32.o ../../../../libretro/obj/libretro/3rdparty/zlib/compress.o ../../../../libretro/obj/libretro/3rdparty/zlib/crc32.o ../../../../libretro/obj/libretro/3rdparty/zlib/deflate.o ../../../../libretro/obj/libretro/3rdparty/zlib/infback.o ../../../../libretro/obj/libretro/3rdparty/zlib/inffast.o ../../../../libretro/obj/libretro/3rdparty/zlib/inflate.o ../../../../libretro/obj/libretro/3rdparty/zlib/inftrees.o ../../../../libretro/obj/libretro/3rdparty/zlib/trees.o ../../../../libretro/obj/libretro/3rdparty/zlib/uncompr.o ../../../../libretro/obj/libretro/3rdparty/zlib/zutil.o ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘resizeIndexObject’: ../../../../../3rdparty/sqlite3/sqlite3.c:112284:18: warning: cast increases required alignment of target type [-Wcast-align] 112284 | pIdx->azColl = (const char**)zExtra; | ^ Compiling 3rdparty/softfloat3/source/i32_to_f16.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i32_to_f16.o" -c "../../../../../3rdparty/softfloat3/source/i32_to_f16.c" Compiling 3rdparty/softfloat3/source/i32_to_f32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i32_to_f32.o" -c "../../../../../3rdparty/softfloat3/source/i32_to_f32.c" ../../../../../3rdparty/sqlite3/sqlite3.c:112287:20: warning: cast increases required alignment of target type [-Wcast-align] 112287 | pIdx->aiColumn = (i16*)zExtra; | ^ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘sqlite3AllocateIndexObject’: ../../../../../3rdparty/sqlite3/sqlite3.c:113831:17: warning: cast increases required alignment of target type [-Wcast-align] 113831 | p->azColl = (const char**)pExtra; pExtra += ROUND8(sizeof(char*)*nCol); | ^ Compiling src/mame/misc/extrema.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/extrema.o" -c "../../../../../src/mame/misc/extrema.cpp" ../../../../../3rdparty/sqlite3/sqlite3.c:113832:22: warning: cast increases required alignment of target type [-Wcast-align] 113832 | p->aiRowLogEst = (LogEst*)pExtra; pExtra += sizeof(LogEst)*(nCol+1); | ^ Compiling src/mame/misc/ez2d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/ez2d.o" -c "../../../../../src/mame/misc/ez2d.cpp" ../../../../../3rdparty/sqlite3/sqlite3.c:113833:19: warning: cast increases required alignment of target type [-Wcast-align] 113833 | p->aiColumn = (i16*)pExtra; pExtra += sizeof(i16)*nCol; | ^ Compiling src/osd/modules/file/posixptty.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -I"../../../../../src/emu" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/ocore_retro/src/osd/modules/file/posixptty.o" -c "../../../../../src/osd/modules/file/posixptty.cpp" Compiling 3rdparty/softfloat3/source/i32_to_f64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i32_to_f64.o" -c "../../../../../3rdparty/softfloat3/source/i32_to_f64.c" ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘callFinaliser’: ../../../../../3rdparty/sqlite3/sqlite3.c:140508:14: warning: cast increases required alignment of target type [-Wcast-align] 140508 | x = *(int (**)(sqlite3_vtab *))((char *)p->pModule + offset); | ^ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘wherePathSolver’: Compiling 3rdparty/softfloat3/source/i64_to_extF80.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i64_to_extF80.o" -c "../../../../../3rdparty/softfloat3/source/i64_to_extF80.c" ../../../../../3rdparty/sqlite3/sqlite3.c:149742:9: warning: cast increases required alignment of target type [-Wcast-align] 149742 | aTo = (WherePath*)pSpace; | ^ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘sqlite3WhereBegin’: ../../../../../3rdparty/sqlite3/sqlite3.c:150397:15: warning: cast increases required alignment of target type [-Wcast-align] 150397 | sWLB.pNew = (WhereLoop*)(((char*)pWInfo)+nByteWInfo); | ^ ../../../../../3rdparty/sqlite3/sqlite3.c: In function ‘setupLookaside’: ../../../../../3rdparty/sqlite3/sqlite3.c:161811:11: warning: cast increases required alignment of target type [-Wcast-align] 161811 | p = (LookasideSlot*)&((u8*)p)[sz]; | ^ Compiling 3rdparty/softfloat3/source/i64_to_extF80M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i64_to_extF80M.o" -c "../../../../../3rdparty/softfloat3/source/i64_to_extF80M.c" ../../../../../3rdparty/sqlite3/sqlite3.c:161820:11: warning: cast increases required alignment of target type [-Wcast-align] 161820 | p = (LookasideSlot*)&((u8*)p)[LOOKASIDE_SMALL]; | ^ Compiling 3rdparty/softfloat3/source/i64_to_f128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i64_to_f128.o" -c "../../../../../3rdparty/softfloat3/source/i64_to_f128.c" Compiling 3rdparty/softfloat3/source/i64_to_f128M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i64_to_f128M.o" -c "../../../../../3rdparty/softfloat3/source/i64_to_f128M.c" Compiling src/lib/netlist/devices/nld_74163.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74163.o" -c "../../../../../src/lib/netlist/devices/nld_74163.cpp" Compiling 3rdparty/softfloat3/source/i64_to_f16.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i64_to_f16.o" -c "../../../../../3rdparty/softfloat3/source/i64_to_f16.c" Compiling 3rdparty/softfloat3/source/i64_to_f32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i64_to_f32.o" -c "../../../../../3rdparty/softfloat3/source/i64_to_f32.c" Compiling 3rdparty/softfloat3/source/i64_to_f64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i64_to_f64.o" -c "../../../../../3rdparty/softfloat3/source/i64_to_f64.c" Compiling src/devices/bus/a2bus/byte8251.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/byte8251.o" -c "../../../../../src/devices/bus/a2bus/byte8251.cpp" Compiling 3rdparty/softfloat3/source/s_add128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_add128.o" -c "../../../../../3rdparty/softfloat3/source/s_add128.c" Compiling src/mame/misc/falgas_m89.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/falgas_m89.o" -c "../../../../../src/mame/misc/falgas_m89.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/eva.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/osd/modules/file/posixsocket.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -I"../../../../../src/emu" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/ocore_retro/src/osd/modules/file/posixsocket.o" -c "../../../../../src/osd/modules/file/posixsocket.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/vicdual.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/s_add256M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_add256M.o" -c "../../../../../3rdparty/softfloat3/source/s_add256M.c" Compiling 3rdparty/softfloat3/source/s_addMagsExtF80.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_addMagsExtF80.o" -c "../../../../../3rdparty/softfloat3/source/s_addMagsExtF80.c" Compiling 3rdparty/softfloat3/source/s_addMagsF128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_addMagsF128.o" -c "../../../../../3rdparty/softfloat3/source/s_addMagsF128.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/extrema.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/ez2d.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/s_addMagsF16.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_addMagsF16.o" -c "../../../../../3rdparty/softfloat3/source/s_addMagsF16.c" Compiling src/mame/pinball/wpc_flip1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/wpc_flip1.o" -c "../../../../../src/mame/pinball/wpc_flip1.cpp" ../../../../../src/osd/modules/file/posixsocket.cpp: In function ‘std::error_condition posix_open_socket(const std::string&, uint32_t, osd_file::ptr&, uint64_t&)’: ../../../../../src/osd/modules/file/posixsocket.cpp:226:25: warning: cast from ‘char*’ to ‘in_addr*’ increases required alignment of target type [-Wcast-align] 226 | sai.sin_addr = *reinterpret_cast(localhost->h_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/s_addMagsF32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_addMagsF32.o" -c "../../../../../3rdparty/softfloat3/source/s_addMagsF32.c" Compiling 3rdparty/softfloat3/source/s_addMagsF64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_addMagsF64.o" -c "../../../../../3rdparty/softfloat3/source/s_addMagsF64.c" Compiling src/osd/modules/lib/osdlib_retro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -I"../../../../../src/emu" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/ocore_retro/src/osd/modules/lib/osdlib_retro.o" -c "../../../../../src/osd/modules/lib/osdlib_retro.cpp" Compiling src/devices/bus/a2bus/cards.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/cards.o" -c "../../../../../src/devices/bus/a2bus/cards.cpp" Compiling 3rdparty/softfloat3/source/s_approxRecip32_1.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_approxRecip32_1.o" -c "../../../../../3rdparty/softfloat3/source/s_approxRecip32_1.c" Compiling 3rdparty/softfloat3/source/s_approxRecipSqrt32_1.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_approxRecipSqrt32_1.o" -c "../../../../../3rdparty/softfloat3/source/s_approxRecipSqrt32_1.c" Compiling src/mame/pinball/wpc_flip2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/wpc_flip2.o" -c "../../../../../src/mame/pinball/wpc_flip2.cpp" Compiling 3rdparty/softfloat3/source/s_approxRecipSqrt_1Ks.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_approxRecipSqrt_1Ks.o" -c "../../../../../3rdparty/softfloat3/source/s_approxRecipSqrt_1Ks.c" Compiling 3rdparty/softfloat3/source/s_approxRecip_1Ks.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_approxRecip_1Ks.o" -c "../../../../../3rdparty/softfloat3/source/s_approxRecip_1Ks.c" Compiling 3rdparty/softfloat3/source/s_countLeadingZeros16.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_countLeadingZeros16.o" -c "../../../../../3rdparty/softfloat3/source/s_countLeadingZeros16.c" Compiling src/mame/taito/qix_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/qix_a.o" -c "../../../../../src/mame/taito/qix_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/byte8251.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/s_countLeadingZeros32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_countLeadingZeros32.o" -c "../../../../../3rdparty/softfloat3/source/s_countLeadingZeros32.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/falgas_m89.cpp:81: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/s_countLeadingZeros64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_countLeadingZeros64.o" -c "../../../../../3rdparty/softfloat3/source/s_countLeadingZeros64.c" Compiling 3rdparty/softfloat3/source/s_countLeadingZeros8.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_countLeadingZeros8.o" -c "../../../../../3rdparty/softfloat3/source/s_countLeadingZeros8.c" Compiling 3rdparty/softfloat3/source/s_eq128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_eq128.o" -c "../../../../../3rdparty/softfloat3/source/s_eq128.c" Compiling 3rdparty/softfloat3/source/s_le128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_le128.o" -c "../../../../../3rdparty/softfloat3/source/s_le128.c" Compiling src/osd/modules/osdmodule.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -I"../../../../../src/emu" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/ocore_retro/src/osd/modules/osdmodule.o" -c "../../../../../src/osd/modules/osdmodule.cpp" Compiling 3rdparty/softfloat3/source/s_lt128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_lt128.o" -c "../../../../../3rdparty/softfloat3/source/s_lt128.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/wpc_flip1.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/s_mul128By32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_mul128By32.o" -c "../../../../../3rdparty/softfloat3/source/s_mul128By32.c" Compiling 3rdparty/softfloat3/source/s_mul128To256M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_mul128To256M.o" -c "../../../../../3rdparty/softfloat3/source/s_mul128To256M.c" Compiling 3rdparty/softfloat3/source/s_mul64ByShifted32To128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_mul64ByShifted32To128.o" -c "../../../../../3rdparty/softfloat3/source/s_mul64ByShifted32To128.c" Compiling 3rdparty/softfloat3/source/s_mul64To128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_mul64To128.o" -c "../../../../../3rdparty/softfloat3/source/s_mul64To128.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/cards.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/s_mulAddF128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_mulAddF128.o" -c "../../../../../3rdparty/softfloat3/source/s_mulAddF128.c" Compiling 3rdparty/softfloat3/source/s_mulAddF16.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_mulAddF16.o" -c "../../../../../3rdparty/softfloat3/source/s_mulAddF16.c" Compiling src/lib/netlist/devices/nld_74164.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74164.o" -c "../../../../../src/lib/netlist/devices/nld_74164.cpp" Compiling src/lib/netlist/devices/nld_74165.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74165.o" -c "../../../../../src/lib/netlist/devices/nld_74165.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/wpc_flip2.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/s_mulAddF32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_mulAddF32.o" -c "../../../../../3rdparty/softfloat3/source/s_mulAddF32.c" Compiling 3rdparty/softfloat3/source/s_mulAddF64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_mulAddF64.o" -c "../../../../../3rdparty/softfloat3/source/s_mulAddF64.c" Compiling src/mame/pinball/wpc_lamp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/wpc_lamp.o" -c "../../../../../src/mame/pinball/wpc_lamp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/qix_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/s_normRoundPackToExtF80.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normRoundPackToExtF80.o" -c "../../../../../3rdparty/softfloat3/source/s_normRoundPackToExtF80.c" Compiling 3rdparty/softfloat3/source/s_normRoundPackToF128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normRoundPackToF128.o" -c "../../../../../3rdparty/softfloat3/source/s_normRoundPackToF128.c" Compiling 3rdparty/softfloat3/source/s_normRoundPackToF16.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normRoundPackToF16.o" -c "../../../../../3rdparty/softfloat3/source/s_normRoundPackToF16.c" Compiling src/mame/pinball/wpc_out.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/wpc_out.o" -c "../../../../../src/mame/pinball/wpc_out.cpp" Compiling 3rdparty/softfloat3/source/s_normRoundPackToF32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normRoundPackToF32.o" -c "../../../../../3rdparty/softfloat3/source/s_normRoundPackToF32.c" Compiling src/osd/osdcore.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -I"../../../../../src/emu" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/ocore_retro/src/osd/osdcore.o" -c "../../../../../src/osd/osdcore.cpp" Compiling 3rdparty/softfloat3/source/s_normRoundPackToF64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normRoundPackToF64.o" -c "../../../../../3rdparty/softfloat3/source/s_normRoundPackToF64.c" Compiling src/lib/netlist/devices/nld_74166.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74166.o" -c "../../../../../src/lib/netlist/devices/nld_74166.cpp" Compiling 3rdparty/softfloat3/source/s_normSubnormalExtF80Sig.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normSubnormalExtF80Sig.o" -c "../../../../../3rdparty/softfloat3/source/s_normSubnormalExtF80Sig.c" Compiling 3rdparty/softfloat3/source/s_normSubnormalF128Sig.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normSubnormalF128Sig.o" -c "../../../../../3rdparty/softfloat3/source/s_normSubnormalF128Sig.c" Compiling 3rdparty/softfloat3/source/s_normSubnormalF16Sig.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normSubnormalF16Sig.o" -c "../../../../../3rdparty/softfloat3/source/s_normSubnormalF16Sig.c" Compiling 3rdparty/softfloat3/source/s_normSubnormalF32Sig.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normSubnormalF32Sig.o" -c "../../../../../3rdparty/softfloat3/source/s_normSubnormalF32Sig.c" Compiling 3rdparty/softfloat3/source/s_normSubnormalF64Sig.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normSubnormalF64Sig.o" -c "../../../../../3rdparty/softfloat3/source/s_normSubnormalF64Sig.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/wpc_lamp.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/fastinvaders.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/fastinvaders.o" -c "../../../../../src/mame/misc/fastinvaders.cpp" Compiling 3rdparty/softfloat3/source/s_roundPackToExtF80.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundPackToExtF80.o" -c "../../../../../3rdparty/softfloat3/source/s_roundPackToExtF80.c" Compiling 3rdparty/softfloat3/source/s_roundPackToF128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundPackToF128.o" -c "../../../../../3rdparty/softfloat3/source/s_roundPackToF128.c" Compiling src/lib/netlist/devices/nld_74174.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74174.o" -c "../../../../../src/lib/netlist/devices/nld_74174.cpp" Archiving libsqlite3.a... rm -f ../../../../libretro/bin/libsqlite3.a ar -rcs ../../../../libretro/bin/libsqlite3.a ../../../../libretro/obj/libretro/3rdparty/sqlite3/sqlite3.o Compiling src/osd/osdsync.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -I"../../../../../src/emu" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/ocore_retro/src/osd/osdsync.o" -c "../../../../../src/osd/osdsync.cpp" Compiling 3rdparty/softfloat3/source/s_roundPackToF16.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundPackToF16.o" -c "../../../../../3rdparty/softfloat3/source/s_roundPackToF16.c" Compiling src/osd/strconv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DUSE_NETWORK -DOSD_NET_USE_TAPTUN -DSDLMAME_NO_X11 -DRETROMAME -DUSE_XINPUT=0 -DOSD_RETRO -DSDLMAME_UNIX -DRETROMAME_UNIX -I"../../../../../src/emu" -I"../../../../../src/osd" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../src/osd/libretro" -I"../../../../../src/osd/libretro/libretro-internal" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/ocore_retro/src/osd/strconv.o" -c "../../../../../src/osd/strconv.cpp" Compiling 3rdparty/softfloat3/source/s_roundPackToF32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundPackToF32.o" -c "../../../../../3rdparty/softfloat3/source/s_roundPackToF32.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/wpc_out.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/s_roundPackToF64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundPackToF64.o" -c "../../../../../3rdparty/softfloat3/source/s_roundPackToF64.c" Compiling 3rdparty/softfloat3/source/s_roundToI32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundToI32.o" -c "../../../../../3rdparty/softfloat3/source/s_roundToI32.c" Compiling 3rdparty/softfloat3/source/s_roundToI64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundToI64.o" -c "../../../../../3rdparty/softfloat3/source/s_roundToI64.c" Compiling 3rdparty/softfloat3/source/s_roundToUI32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundToUI32.o" -c "../../../../../3rdparty/softfloat3/source/s_roundToUI32.c" Compiling src/lib/netlist/devices/nld_74175.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74175.o" -c "../../../../../src/lib/netlist/devices/nld_74175.cpp" Compiling src/devices/bus/a2bus/ccs7710.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/ccs7710.o" -c "../../../../../src/devices/bus/a2bus/ccs7710.cpp" Compiling 3rdparty/softfloat3/source/s_roundToUI64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundToUI64.o" -c "../../../../../3rdparty/softfloat3/source/s_roundToUI64.c" Compiling src/mame/misc/fireball.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/fireball.o" -c "../../../../../src/mame/misc/fireball.cpp" Compiling src/mame/misc/flipjack.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/flipjack.o" -c "../../../../../src/mame/misc/flipjack.cpp" Compiling src/mame/taito/qix_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/qix_m.o" -c "../../../../../src/mame/taito/qix_m.cpp" Compiling 3rdparty/softfloat3/source/s_shiftRightJam128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shiftRightJam128.o" -c "../../../../../3rdparty/softfloat3/source/s_shiftRightJam128.c" Compiling 3rdparty/softfloat3/source/s_shiftRightJam128Extra.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shiftRightJam128Extra.o" -c "../../../../../3rdparty/softfloat3/source/s_shiftRightJam128Extra.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/fastinvaders.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libocore_retro.a... rm -f ../../../../libretro/bin/mame_mame/libocore_retro.a ar -rcs ../../../../libretro/bin/mame_mame/libocore_retro.a ../../../../libretro/obj/libretro/ocore_retro/src/osd/modules/file/posixdir.o ../../../../libretro/obj/libretro/ocore_retro/src/osd/modules/file/posixfile.o ../../../../libretro/obj/libretro/ocore_retro/src/osd/modules/file/posixptty.o ../../../../libretro/obj/libretro/ocore_retro/src/osd/modules/file/posixsocket.o ../../../../libretro/obj/libretro/ocore_retro/src/osd/modules/lib/osdlib_retro.o ../../../../libretro/obj/libretro/ocore_retro/src/osd/modules/osdmodule.o ../../../../libretro/obj/libretro/ocore_retro/src/osd/osdcore.o ../../../../libretro/obj/libretro/ocore_retro/src/osd/osdsync.o ../../../../libretro/obj/libretro/ocore_retro/src/osd/strconv.o Compiling 3rdparty/softfloat3/source/s_shiftRightJam256M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shiftRightJam256M.o" -c "../../../../../3rdparty/softfloat3/source/s_shiftRightJam256M.c" Compiling src/mame/misc/flower.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/flower.o" -c "../../../../../src/mame/misc/flower.cpp" Compiling src/mame/taito/qix_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/qix_v.o" -c "../../../../../src/mame/taito/qix_v.cpp" Compiling 3rdparty/softfloat3/source/s_shiftRightJam32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shiftRightJam32.o" -c "../../../../../3rdparty/softfloat3/source/s_shiftRightJam32.c" Compiling 3rdparty/softfloat3/source/s_shiftRightJam64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shiftRightJam64.o" -c "../../../../../3rdparty/softfloat3/source/s_shiftRightJam64.c" Compiling 3rdparty/softfloat3/source/s_shiftRightJam64Extra.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shiftRightJam64Extra.o" -c "../../../../../3rdparty/softfloat3/source/s_shiftRightJam64Extra.c" Compiling 3rdparty/softfloat3/source/s_shortShiftLeft128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shortShiftLeft128.o" -c "../../../../../3rdparty/softfloat3/source/s_shortShiftLeft128.c" Compiling 3rdparty/softfloat3/source/s_shortShiftRight128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shortShiftRight128.o" -c "../../../../../3rdparty/softfloat3/source/s_shortShiftRight128.c" Compiling src/mame/sega/vicdual_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/vicdual_a.o" -c "../../../../../src/mame/sega/vicdual_a.cpp" Compiling 3rdparty/softfloat3/source/s_shortShiftRightJam128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shortShiftRightJam128.o" -c "../../../../../3rdparty/softfloat3/source/s_shortShiftRightJam128.c" Compiling 3rdparty/softfloat3/source/s_shortShiftRightJam128Extra.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shortShiftRightJam128Extra.o" -c "../../../../../3rdparty/softfloat3/source/s_shortShiftRightJam128Extra.c" Compiling 3rdparty/softfloat3/source/s_shortShiftRightJam64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shortShiftRightJam64.o" -c "../../../../../3rdparty/softfloat3/source/s_shortShiftRightJam64.c" Compiling 3rdparty/softfloat3/source/s_shortShiftRightJam64Extra.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shortShiftRightJam64Extra.o" -c "../../../../../3rdparty/softfloat3/source/s_shortShiftRightJam64Extra.c" Compiling src/mame/pinball/wpc_pic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/wpc_pic.o" -c "../../../../../src/mame/pinball/wpc_pic.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/ccs7710.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/s_sub128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_sub128.o" -c "../../../../../3rdparty/softfloat3/source/s_sub128.c" Compiling src/mame/sega/vicdual_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/vicdual_v.o" -c "../../../../../src/mame/sega/vicdual_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/fireball.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/flipjack.cpp:78: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/s_sub256M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_sub256M.o" -c "../../../../../3rdparty/softfloat3/source/s_sub256M.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/qix_m.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74192.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74192.o" -c "../../../../../src/lib/netlist/devices/nld_74192.cpp" Compiling 3rdparty/softfloat3/source/s_subMagsExtF80.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_subMagsExtF80.o" -c "../../../../../3rdparty/softfloat3/source/s_subMagsExtF80.c" Compiling 3rdparty/softfloat3/source/s_subMagsF128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_subMagsF128.o" -c "../../../../../3rdparty/softfloat3/source/s_subMagsF128.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/flower.cpp:86: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/s_subMagsF16.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_subMagsF16.o" -c "../../../../../3rdparty/softfloat3/source/s_subMagsF16.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/qix_v.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/winclub.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/winclub.o" -c "../../../../../src/mame/sega/winclub.cpp" Compiling src/mame/sega/y2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/y2.o" -c "../../../../../src/mame/sega/y2.cpp" Compiling src/mame/sega/zaxxon.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/zaxxon.o" -c "../../../../../src/mame/sega/zaxxon.cpp" Compiling 3rdparty/softfloat3/source/s_subMagsF32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_subMagsF32.o" -c "../../../../../3rdparty/softfloat3/source/s_subMagsF32.c" Compiling 3rdparty/softfloat3/source/s_subMagsF64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_subMagsF64.o" -c "../../../../../3rdparty/softfloat3/source/s_subMagsF64.c" Compiling 3rdparty/softfloat3/source/softfloat_state.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/softfloat_state.o" -c "../../../../../3rdparty/softfloat3/source/softfloat_state.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/vicdual_a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/ui32_to_extF80.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui32_to_extF80.o" -c "../../../../../3rdparty/softfloat3/source/ui32_to_extF80.c" Compiling 3rdparty/softfloat3/source/ui32_to_extF80M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui32_to_extF80M.o" -c "../../../../../3rdparty/softfloat3/source/ui32_to_extF80M.c" Compiling 3rdparty/softfloat3/source/ui32_to_f128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui32_to_f128.o" -c "../../../../../3rdparty/softfloat3/source/ui32_to_f128.c" Compiling src/lib/netlist/devices/nld_74193.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74193.o" -c "../../../../../src/lib/netlist/devices/nld_74193.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/wpc_pic.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/ui32_to_f128M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui32_to_f128M.o" -c "../../../../../3rdparty/softfloat3/source/ui32_to_f128M.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/vicdual_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/ui32_to_f16.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui32_to_f16.o" -c "../../../../../3rdparty/softfloat3/source/ui32_to_f16.c" Compiling 3rdparty/softfloat3/source/ui32_to_f32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui32_to_f32.o" -c "../../../../../3rdparty/softfloat3/source/ui32_to_f32.c" Compiling 3rdparty/softfloat3/source/ui32_to_f64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui32_to_f64.o" -c "../../../../../3rdparty/softfloat3/source/ui32_to_f64.c" Compiling 3rdparty/softfloat3/source/ui64_to_extF80.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui64_to_extF80.o" -c "../../../../../3rdparty/softfloat3/source/ui64_to_extF80.c" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/winclub.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/y2.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/zaxxon.cpp:256: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/softfloat3/source/ui64_to_extF80M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui64_to_extF80M.o" -c "../../../../../3rdparty/softfloat3/source/ui64_to_extF80M.c" Compiling 3rdparty/softfloat3/source/ui64_to_f128.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui64_to_f128.o" -c "../../../../../3rdparty/softfloat3/source/ui64_to_f128.c" Compiling 3rdparty/softfloat3/source/ui64_to_f128M.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui64_to_f128M.o" -c "../../../../../3rdparty/softfloat3/source/ui64_to_f128M.c" Compiling 3rdparty/softfloat3/source/ui64_to_f16.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui64_to_f16.o" -c "../../../../../3rdparty/softfloat3/source/ui64_to_f16.c" Compiling 3rdparty/softfloat3/source/ui64_to_f32.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui64_to_f32.o" -c "../../../../../3rdparty/softfloat3/source/ui64_to_f32.c" Compiling 3rdparty/softfloat3/source/ui64_to_f64.c... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64 -I"../../../../../src/osd" -I"../../../../../3rdparty/softfloat3/build/MAME" -I"../../../../../3rdparty/softfloat3/source" -I"../../../../../3rdparty/softfloat3/source/include" -I"../../../../../3rdparty/softfloat3/source/8086" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -x c++ -Wno-error=implicit-fallthrough -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui64_to_f64.o" -c "../../../../../3rdparty/softfloat3/source/ui64_to_f64.c" Archiving libsoftfloat3.a... rm -f ../../../../libretro/bin/libsoftfloat3.a ar -rcs ../../../../libretro/bin/libsoftfloat3.a ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/extF80M_isSignalingNaN.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/f128M_isSignalingNaN.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_commonNaNToExtF80UI.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_commonNaNToF128UI.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_commonNaNToF16UI.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_commonNaNToF32UI.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_commonNaNToF64UI.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_extF80UIToCommonNaN.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_f128UIToCommonNaN.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_f32UIToCommonNaN.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_f64UIToCommonNaN.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_propagateNaNExtF80UI.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_propagateNaNF128UI.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_propagateNaNF16UI.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_propagateNaNF32UI.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/s_propagateNaNF64UI.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/8086/softfloat_raiseFlags.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_add.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_div.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_eq.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_eq_signaling.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_le.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_le_quiet.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_lt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_lt_quiet.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_mul.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_rem.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_roundToInt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_sqrt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_sub.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_f128M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_f16.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_f32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_f64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_i32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_i32_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_i64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_i64_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_ui32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_ui32_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_ui64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80M_to_ui64_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_add.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_div.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_eq.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_eq_signaling.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_isSignalingNaN.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_le.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_le_quiet.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_lt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_lt_quiet.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_mul.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_rem.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_roundToInt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_sqrt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_sub.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_f128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_f16.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_f32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_f64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_i32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_i32_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_i64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_i64_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_ui32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_ui32_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_ui64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/extF80_to_ui64_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_add.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_div.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_eq.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_eq_signaling.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_le.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_le_quiet.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_lt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_lt_quiet.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_mul.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_mulAdd.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_rem.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_roundToInt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_sqrt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_sub.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_extF80M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_f16.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_f32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_f64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_i32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_i32_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_i64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_i64_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_ui32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_ui32_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_ui64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128M_to_ui64_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_add.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_div.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_eq.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_eq_signaling.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_isSignalingNaN.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_le.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_le_quiet.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_lt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_lt_quiet.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_mul.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_mulAdd.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_rem.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_roundToInt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_sqrt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_sub.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_extF80.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_f16.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_f32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_f64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_i32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_i32_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_i64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_i64_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_ui32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_ui32_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_ui64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f128_to_ui64_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_add.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_div.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_eq.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_eq_signaling.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_isSignalingNaN.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_le.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_le_quiet.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_lt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_lt_quiet.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_mul.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_mulAdd.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_rem.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_roundToInt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_sqrt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_sub.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_extF80.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_extF80M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_f128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_f128M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_f32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_f64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_i32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_i32_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_i64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_i64_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_ui32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_ui32_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_ui64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f16_to_ui64_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_add.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_div.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_eq.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_eq_signaling.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_isSignalingNaN.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_le.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_le_quiet.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_lt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_lt_quiet.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_mul.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_mulAdd.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_rem.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_roundToInt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_sqrt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_sub.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_extF80.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_extF80M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_f128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_f128M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_f16.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_f64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_i32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_i32_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_i64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_i64_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_ui32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_ui32_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_ui64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f32_to_ui64_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_add.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_div.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_eq.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_eq_signaling.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_isSignalingNaN.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_le.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_le_quiet.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_lt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_lt_quiet.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_mul.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_mulAdd.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_rem.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_roundToInt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_sqrt.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_sub.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_extF80.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_extF80M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_f128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_f128M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_f16.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_f32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_i32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_i32_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_i64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_i64_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_ui32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_ui32_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_ui64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/f64_to_ui64_r_minMag.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i32_to_extF80.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i32_to_extF80M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i32_to_f128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i32_to_f128M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i32_to_f16.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i32_to_f32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i32_to_f64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i64_to_extF80.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i64_to_extF80M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i64_to_f128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i64_to_f128M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i64_to_f16.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i64_to_f32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/i64_to_f64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_add128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_add256M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_addMagsExtF80.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_addMagsF128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_addMagsF16.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_addMagsF32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_addMagsF64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_approxRecip32_1.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_approxRecipSqrt32_1.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_approxRecipSqrt_1Ks.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_approxRecip_1Ks.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_countLeadingZeros16.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_countLeadingZeros32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_countLeadingZeros64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_countLeadingZeros8.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_eq128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_le128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_lt128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_mul128By32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_mul128To256M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_mul64ByShifted32To128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_mul64To128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_mulAddF128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_mulAddF16.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_mulAddF32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_mulAddF64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normRoundPackToExtF80.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normRoundPackToF128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normRoundPackToF16.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normRoundPackToF32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normRoundPackToF64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normSubnormalExtF80Sig.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normSubnormalF128Sig.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normSubnormalF16Sig.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normSubnormalF32Sig.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_normSubnormalF64Sig.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundPackToExtF80.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundPackToF128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundPackToF16.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundPackToF32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundPackToF64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundToI32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundToI64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundToUI32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_roundToUI64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shiftRightJam128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shiftRightJam128Extra.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shiftRightJam256M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shiftRightJam32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shiftRightJam64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shiftRightJam64Extra.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shortShiftLeft128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shortShiftRight128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shortShiftRightJam128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shortShiftRightJam128Extra.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shortShiftRightJam64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_shortShiftRightJam64Extra.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_sub128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_sub256M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_subMagsExtF80.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_subMagsF128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_subMagsF16.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_subMagsF32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/s_subMagsF64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/softfloat_state.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui32_to_extF80.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui32_to_extF80M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui32_to_f128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui32_to_f128M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui32_to_f16.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui32_to_f32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui32_to_f64.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui64_to_extF80.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui64_to_extF80M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui64_to_f128.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui64_to_f128M.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui64_to_f16.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui64_to_f32.o ../../../../libretro/obj/libretro/3rdparty/softfloat3/source/ui64_to_f64.o Compiling src/lib/netlist/devices/nld_74194.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74194.o" -c "../../../../../src/lib/netlist/devices/nld_74194.cpp" Compiling src/mame/taito/rastan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/rastan.o" -c "../../../../../src/mame/taito/rastan.cpp" Compiling src/lib/netlist/devices/nld_74365.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74365.o" -c "../../../../../src/lib/netlist/devices/nld_74365.cpp" Compiling src/devices/bus/a2bus/cmsscsi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/cmsscsi.o" -c "../../../../../src/devices/bus/a2bus/cmsscsi.cpp" Compiling src/mame/misc/flower_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/flower_a.o" -c "../../../../../src/mame/misc/flower_a.cpp" Compiling src/mame/misc/fortecar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/fortecar.o" -c "../../../../../src/mame/misc/fortecar.cpp" Compiling src/mame/misc/freekick.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/freekick.o" -c "../../../../../src/mame/misc/freekick.cpp" Compiling src/mame/pinball/wpc_s.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/wpc_s.o" -c "../../../../../src/mame/pinball/wpc_s.cpp" In file included from ../../../../../src/emu/emu.h:58: ../../../../../src/mame/sega/zaxxon.cpp: In function ‘void construct_ioport_razmataz(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/sega/zaxxon.cpp:703:81: note: in expansion of macro ‘PORT_RESET’ 703 | PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(30) PORT_KEYDELTA(15) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/sega/zaxxon.cpp:718:81: note: in expansion of macro ‘PORT_RESET’ 718 | PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(30) PORT_KEYDELTA(15) PORT_RESET PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/sega/zaxxon.cpp: In function ‘void construct_ioport_ixion(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/sega/zaxxon.cpp:796:131: note: in expansion of macro ‘PORT_RESET’ 796 | PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(30) PORT_KEYDELTA(15) PORT_CODE_DEC(KEYCODE_Z) PORT_CODE_INC(KEYCODE_X) PORT_RESET | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74377.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74377.o" -c "../../../../../src/lib/netlist/devices/nld_74377.cpp" Compiling src/lib/netlist/devices/nld_74393.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74393.o" -c "../../../../../src/lib/netlist/devices/nld_74393.cpp" Compiling src/mame/misc/freeway.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/freeway.o" -c "../../../../../src/mame/misc/freeway.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/rastan.cpp:152: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/cmsscsi.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/sega/zaxxon_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/zaxxon_a.o" -c "../../../../../src/mame/sega/zaxxon_a.cpp" Compiling src/mame/sega/zaxxon_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/sega/zaxxon_v.o" -c "../../../../../src/mame/sega/zaxxon_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/flower_a.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/fresh.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/fresh.o" -c "../../../../../src/mame/misc/fresh.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/fortecar.cpp:323: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/freekick.cpp:110: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/wpc_s.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/freeway.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_7448.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7448.o" -c "../../../../../src/lib/netlist/devices/nld_7448.cpp" Compiling src/lib/netlist/devices/nld_7450.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7450.o" -c "../../../../../src/lib/netlist/devices/nld_7450.cpp" Compiling src/lib/netlist/devices/nld_7473.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7473.o" -c "../../../../../src/lib/netlist/devices/nld_7473.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/zaxxon_a.cpp:64: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/sega/zaxxon_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/fresh.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_7474.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7474.o" -c "../../../../../src/lib/netlist/devices/nld_7474.cpp" Compiling src/lib/netlist/devices/nld_7475.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7475.o" -c "../../../../../src/lib/netlist/devices/nld_7475.cpp" Compiling src/devices/bus/a2bus/computereyes2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/computereyes2.o" -c "../../../../../src/devices/bus/a2bus/computereyes2.cpp" Compiling src/devices/bus/a2bus/corvfdc01.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/corvfdc01.o" -c "../../../../../src/devices/bus/a2bus/corvfdc01.cpp" Compiling src/mame/misc/funeball.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/funeball.o" -c "../../../../../src/mame/misc/funeball.cpp" Compiling src/lib/netlist/devices/nld_7483.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7483.o" -c "../../../../../src/lib/netlist/devices/nld_7483.cpp" Archiving libsega.a... rm -f ../../../../libretro/bin/mame_mame/libsega.a ar -rcs ../../../../libretro/bin/mame_mame/libsega.a ../../../../libretro/obj/libretro/src/mame/sega/315-5838_317-0229_comp.o ../../../../libretro/obj/libretro/src/mame/sega/315-5881_crypt.o ../../../../libretro/obj/libretro/src/mame/sega/315-6154.o ../../../../libretro/obj/libretro/src/mame/sega/315_5195.o ../../../../libretro/obj/libretro/src/mame/sega/315_5296.o ../../../../libretro/obj/libretro/src/mame/sega/315_5338a.o ../../../../libretro/obj/libretro/src/mame/sega/315_5649.o ../../../../libretro/obj/libretro/src/mame/sega/angelkds.o ../../../../libretro/obj/libretro/src/mame/sega/anyworks.o ../../../../libretro/obj/libretro/src/mame/sega/awboard.o ../../../../libretro/obj/libretro/src/mame/sega/bingoc.o ../../../../libretro/obj/libretro/src/mame/sega/bingoct.o ../../../../libretro/obj/libretro/src/mame/sega/blockade.o ../../../../libretro/obj/libretro/src/mame/sega/calcune.o ../../../../libretro/obj/libretro/src/mame/sega/calorie.o ../../../../libretro/obj/libretro/src/mame/sega/chihiro.o ../../../../libretro/obj/libretro/src/mame/sega/coolridr.o ../../../../libretro/obj/libretro/src/mame/sega/dc-ctrl.o ../../../../libretro/obj/libretro/src/mame/sega/dc.o ../../../../libretro/obj/libretro/src/mame/sega/dc_atomiswave.o ../../../../libretro/obj/libretro/src/mame/sega/dc_g2if.o ../../../../libretro/obj/libretro/src/mame/sega/dccons.o ../../../../libretro/obj/libretro/src/mame/sega/dccons_m.o ../../../../libretro/obj/libretro/src/mame/sega/deniam.o ../../../../libretro/obj/libretro/src/mame/sega/dotrikun.o ../../../../libretro/obj/libretro/src/mame/sega/dsbz80.o ../../../../libretro/obj/libretro/src/mame/sega/eshockey.o ../../../../libretro/obj/libretro/src/mame/sega/fd1089.o ../../../../libretro/obj/libretro/src/mame/sega/fd1094.o ../../../../libretro/obj/libretro/src/mame/sega/flashbeats.o ../../../../libretro/obj/libretro/src/mame/sega/fwheel.o ../../../../libretro/obj/libretro/src/mame/sega/gpworld.o ../../../../libretro/obj/libretro/src/mame/sega/gunsense.o ../../../../libretro/obj/libretro/src/mame/sega/hikaru.o ../../../../libretro/obj/libretro/src/mame/sega/hshavoc.o ../../../../libretro/obj/libretro/src/mame/sega/jvs13551.o ../../../../libretro/obj/libretro/src/mame/sega/kopunch.o ../../../../libretro/obj/libretro/src/mame/sega/lindbergh.o ../../../../libretro/obj/libretro/src/mame/sega/m1comm.o ../../../../libretro/obj/libretro/src/mame/sega/m2comm.o ../../../../libretro/obj/libretro/src/mame/sega/m3comm.o ../../../../libretro/obj/libretro/src/mame/sega/maple-dc.o ../../../../libretro/obj/libretro/src/mame/sega/mapledev.o ../../../../libretro/obj/libretro/src/mame/sega/mdconsole.o ../../../../libretro/obj/libretro/src/mame/sega/mdioport.o ../../../../libretro/obj/libretro/src/mame/sega/megacd.o ../../../../libretro/obj/libretro/src/mame/sega/megadriv.o ../../../../libretro/obj/libretro/src/mame/sega/megadriv_acbl.o ../../../../libretro/obj/libretro/src/mame/sega/megadriv_rad.o ../../../../libretro/obj/libretro/src/mame/sega/megadriv_sunmix.o ../../../../libretro/obj/libretro/src/mame/sega/megadriv_sunplus_hybrid.o ../../../../libretro/obj/libretro/src/mame/sega/megadriv_vt_hybrid.o ../../../../libretro/obj/libretro/src/mame/sega/megaplay.o ../../../../libretro/obj/libretro/src/mame/sega/megatech.o ../../../../libretro/obj/libretro/src/mame/sega/mie.o ../../../../libretro/obj/libretro/src/mame/sega/model1.o ../../../../libretro/obj/libretro/src/mame/sega/model1_m.o ../../../../libretro/obj/libretro/src/mame/sega/model1_v.o ../../../../libretro/obj/libretro/src/mame/sega/model1io.o ../../../../libretro/obj/libretro/src/mame/sega/model1io2.o ../../../../libretro/obj/libretro/src/mame/sega/model2.o ../../../../libretro/obj/libretro/src/mame/sega/model2_m.o ../../../../libretro/obj/libretro/src/mame/sega/model2_v.o ../../../../libretro/obj/libretro/src/mame/sega/model3.o ../../../../libretro/obj/libretro/src/mame/sega/model3_m.o ../../../../libretro/obj/libretro/src/mame/sega/model3_v.o ../../../../libretro/obj/libretro/src/mame/sega/monacogp.o ../../../../libretro/obj/libretro/src/mame/sega/naomi.o ../../../../libretro/obj/libretro/src/mame/sega/naomibd.o ../../../../libretro/obj/libretro/src/mame/sega/naomig1.o ../../../../libretro/obj/libretro/src/mame/sega/naomigd.o ../../../../libretro/obj/libretro/src/mame/sega/naomim1.o ../../../../libretro/obj/libretro/src/mame/sega/naomim2.o ../../../../libretro/obj/libretro/src/mame/sega/naomim4.o ../../../../libretro/obj/libretro/src/mame/sega/naomirom.o ../../../../libretro/obj/libretro/src/mame/sega/nl_astrob.o ../../../../libretro/obj/libretro/src/mame/sega/nl_brdrline.o ../../../../libretro/obj/libretro/src/mame/sega/nl_elim.o ../../../../libretro/obj/libretro/src/mame/sega/nl_frogs.o ../../../../libretro/obj/libretro/src/mame/sega/nl_segas16b.o ../../../../libretro/obj/libretro/src/mame/sega/nl_segaspeech.o ../../../../libretro/obj/libretro/src/mame/sega/nl_segausb.o ../../../../libretro/obj/libretro/src/mame/sega/nl_spacfury.o ../../../../libretro/obj/libretro/src/mame/sega/powervr2.o ../../../../libretro/obj/libretro/src/mame/sega/puckpkmn.o ../../../../libretro/obj/libretro/src/mame/sega/s32comm.o ../../../../libretro/obj/libretro/src/mame/sega/saturn.o ../../../../libretro/obj/libretro/src/mame/sega/saturn_cdb.o ../../../../libretro/obj/libretro/src/mame/sega/saturn_m.o ../../../../libretro/obj/libretro/src/mame/sega/saturn_v.o ../../../../libretro/obj/libretro/src/mame/sega/sderby2.o ../../../../libretro/obj/libretro/src/mame/sega/sega16sp.o ../../../../libretro/obj/libretro/src/mame/sega/sega_beena.o ../../../../libretro/obj/libretro/src/mame/sega/sega_sawatte.o ../../../../libretro/obj/libretro/src/mame/sega/segaatom.o ../../../../libretro/obj/libretro/src/mame/sega/segabb.o ../../../../libretro/obj/libretro/src/mame/sega/segabill.o ../../../../libretro/obj/libretro/src/mame/sega/segac2.o ../../../../libretro/obj/libretro/src/mame/sega/segacoin.o ../../../../libretro/obj/libretro/src/mame/sega/segae.o ../../../../libretro/obj/libretro/src/mame/sega/segafruit.o ../../../../libretro/obj/libretro/src/mame/sega/segag80.o ../../../../libretro/obj/libretro/src/mame/sega/segag80_m.o ../../../../libretro/obj/libretro/src/mame/sega/segag80r.o ../../../../libretro/obj/libretro/src/mame/sega/segag80r_a.o ../../../../libretro/obj/libretro/src/mame/sega/segag80r_v.o ../../../../libretro/obj/libretro/src/mame/sega/segag80v.o ../../../../libretro/obj/libretro/src/mame/sega/segag80v_v.o ../../../../libretro/obj/libretro/src/mame/sega/segahang.o ../../../../libretro/obj/libretro/src/mame/sega/segahang_v.o ../../../../libretro/obj/libretro/src/mame/sega/segaic16.o ../../../../libretro/obj/libretro/src/mame/sega/segaic16_m.o ../../../../libretro/obj/libretro/src/mame/sega/segaic16_road.o ../../../../libretro/obj/libretro/src/mame/sega/segaic24.o ../../../../libretro/obj/libretro/src/mame/sega/segajw.o ../../../../libretro/obj/libretro/src/mame/sega/segald.o ../../../../libretro/obj/libretro/src/mame/sega/segaorun.o ../../../../libretro/obj/libretro/src/mame/sega/segaorun_v.o ../../../../libretro/obj/libretro/src/mame/sega/segapico.o ../../../../libretro/obj/libretro/src/mame/sega/segapm.o ../../../../libretro/obj/libretro/src/mame/sega/segas16a.o ../../../../libretro/obj/libretro/src/mame/sega/segas16a_v.o ../../../../libretro/obj/libretro/src/mame/sega/segas16b.o ../../../../libretro/obj/libretro/src/mame/sega/segas16b_isgsm.o ../../../../libretro/obj/libretro/src/mame/sega/segas16b_v.o ../../../../libretro/obj/libretro/src/mame/sega/segas18.o ../../../../libretro/obj/libretro/src/mame/sega/segas18_astormbl.o ../../../../libretro/obj/libretro/src/mame/sega/segas18_v.o ../../../../libretro/obj/libretro/src/mame/sega/segas24.o ../../../../libretro/obj/libretro/src/mame/sega/segas24_v.o ../../../../libretro/obj/libretro/src/mame/sega/segas32.o ../../../../libretro/obj/libretro/src/mame/sega/segas32_m.o ../../../../libretro/obj/libretro/src/mame/sega/segas32_v.o ../../../../libretro/obj/libretro/src/mame/sega/segashiobd.o ../../../../libretro/obj/libretro/src/mame/sega/segasm1.o ../../../../libretro/obj/libretro/src/mame/sega/segasp.o ../../../../libretro/obj/libretro/src/mame/sega/segaspeech.o ../../../../libretro/obj/libretro/src/mame/sega/segattl.o ../../../../libretro/obj/libretro/src/mame/sega/segaufo.o ../../../../libretro/obj/libretro/src/mame/sega/segaufoh8.o ../../../../libretro/obj/libretro/src/mame/sega/segausb.o ../../../../libretro/obj/libretro/src/mame/sega/segaxbd.o ../../../../libretro/obj/libretro/src/mame/sega/segaxbd_v.o ../../../../libretro/obj/libretro/src/mame/sega/segaybd.o ../../../../libretro/obj/libretro/src/mame/sega/segaybd_v.o ../../../../libretro/obj/libretro/src/mame/sega/sg1000.o ../../../../libretro/obj/libretro/src/mame/sega/sg1000a.o ../../../../libretro/obj/libretro/src/mame/sega/shtzone.o ../../../../libretro/obj/libretro/src/mame/sega/sms.o ../../../../libretro/obj/libretro/src/mame/sega/sms_bootleg.o ../../../../libretro/obj/libretro/src/mame/sega/sms_m.o ../../../../libretro/obj/libretro/src/mame/sega/speedbsk.o ../../../../libretro/obj/libretro/src/mame/sega/stactics.o ../../../../libretro/obj/libretro/src/mame/sega/stv.o ../../../../libretro/obj/libretro/src/mame/sega/suprloco.o ../../../../libretro/obj/libretro/src/mame/sega/svmu.o ../../../../libretro/obj/libretro/src/mame/sega/system1.o ../../../../libretro/obj/libretro/src/mame/sega/system16.o ../../../../libretro/obj/libretro/src/mame/sega/system16_v.o ../../../../libretro/obj/libretro/src/mame/sega/system1_v.o ../../../../libretro/obj/libretro/src/mame/sega/timetrv.o ../../../../libretro/obj/libretro/src/mame/sega/triforce.o ../../../../libretro/obj/libretro/src/mame/sega/turbo.o ../../../../libretro/obj/libretro/src/mame/sega/turbo_a.o ../../../../libretro/obj/libretro/src/mame/sega/turbo_v.o ../../../../libretro/obj/libretro/src/mame/sega/unkhockey.o ../../../../libretro/obj/libretro/src/mame/sega/vicdual-97269pb.o ../../../../libretro/obj/libretro/src/mame/sega/vicdual-97271p.o ../../../../libretro/obj/libretro/src/mame/sega/vicdual.o ../../../../libretro/obj/libretro/src/mame/sega/vicdual_a.o ../../../../libretro/obj/libretro/src/mame/sega/vicdual_v.o ../../../../libretro/obj/libretro/src/mame/sega/winclub.o ../../../../libretro/obj/libretro/src/mame/sega/y2.o ../../../../libretro/obj/libretro/src/mame/sega/zaxxon.o ../../../../libretro/obj/libretro/src/mame/sega/zaxxon_a.o ../../../../libretro/obj/libretro/src/mame/sega/zaxxon_v.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/computereyes2.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_7485.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7485.o" -c "../../../../../src/lib/netlist/devices/nld_7485.cpp" Compiling src/mame/misc/fungames.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/fungames.o" -c "../../../../../src/mame/misc/fungames.cpp" Compiling src/mame/taito/rbisland.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/rbisland.o" -c "../../../../../src/mame/taito/rbisland.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/corvfdc01.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/funeball.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/retofinv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/retofinv.o" -c "../../../../../src/mame/taito/retofinv.cpp" Compiling src/mame/taito/rollrace.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/rollrace.o" -c "../../../../../src/mame/taito/rollrace.cpp" Compiling src/mame/taito/sbmjb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/sbmjb.o" -c "../../../../../src/mame/taito/sbmjb.cpp" Compiling src/mame/pinball/wpc_shift.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/wpc_shift.o" -c "../../../../../src/mame/pinball/wpc_shift.cpp" Compiling src/mame/taito/sbowling.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/sbowling.o" -c "../../../../../src/mame/taito/sbowling.cpp" Compiling src/mame/taito/scyclone.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/scyclone.o" -c "../../../../../src/mame/taito/scyclone.cpp" Compiling src/lib/netlist/devices/nld_7490.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7490.o" -c "../../../../../src/lib/netlist/devices/nld_7490.cpp" Compiling src/lib/netlist/devices/nld_7492.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7492.o" -c "../../../../../src/lib/netlist/devices/nld_7492.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/fungames.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/rbisland.cpp:322: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/retofinv.cpp:107: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/rollrace.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/funkball.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/funkball.o" -c "../../../../../src/mame/misc/funkball.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/sbmjb.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/wpc_shift.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/corvfdc02.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/corvfdc02.o" -c "../../../../../src/devices/bus/a2bus/corvfdc02.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/scyclone.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/sbowling.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/galaxi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/galaxi.o" -c "../../../../../src/mame/misc/galaxi.cpp" Compiling src/devices/bus/a2bus/excel9.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/excel9.o" -c "../../../../../src/devices/bus/a2bus/excel9.cpp" Compiling src/lib/netlist/devices/nld_7493.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7493.o" -c "../../../../../src/lib/netlist/devices/nld_7493.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/funkball.cpp:67: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/ezcgi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/ezcgi.o" -c "../../../../../src/devices/bus/a2bus/ezcgi.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/corvfdc02.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/grafex.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/grafex.o" -c "../../../../../src/devices/bus/a2bus/grafex.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/galaxi.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/grappler.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/grappler.o" -c "../../../../../src/devices/bus/a2bus/grappler.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/excel9.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/lancegs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/lancegs.o" -c "../../../../../src/devices/bus/a2bus/lancegs.cpp" Compiling src/mame/pinball/wpcsnd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/wpcsnd.o" -c "../../../../../src/mame/pinball/wpcsnd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/ezcgi.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/misc/funkball.cpp:80: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/grafex.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/zac_1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/zac_1.o" -c "../../../../../src/mame/pinball/zac_1.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/grappler.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_7497.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7497.o" -c "../../../../../src/lib/netlist/devices/nld_7497.cpp" In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/lib/netlist/devices/nld_74ls629.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74ls629.o" -c "../../../../../src/lib/netlist/devices/nld_74ls629.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/misc/galgame.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/galgame.o" -c "../../../../../src/mame/misc/galgame.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/lancegs.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/wpcsnd.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/slapshot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/slapshot.o" -c "../../../../../src/mame/taito/slapshot.cpp" Compiling src/mame/taito/slapshot_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/slapshot_v.o" -c "../../../../../src/mame/taito/slapshot_v.cpp" Compiling src/mame/taito/spdheat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/spdheat.o" -c "../../../../../src/mame/taito/spdheat.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/zac_1.cpp:74: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/laser128.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/laser128.o" -c "../../../../../src/devices/bus/a2bus/laser128.cpp" Compiling src/devices/bus/a2bus/mouse.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/mouse.o" -c "../../../../../src/devices/bus/a2bus/mouse.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/galgame.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/nippelclock.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/nippelclock.o" -c "../../../../../src/devices/bus/a2bus/nippelclock.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/slapshot.cpp:134: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/slapshot_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/gambl186.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/gambl186.o" -c "../../../../../src/mame/misc/gambl186.cpp" Compiling src/mame/taito/ssrj.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/ssrj.o" -c "../../../../../src/mame/taito/ssrj.cpp" Compiling src/mame/misc/gameace.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/gameace.o" -c "../../../../../src/mame/misc/gameace.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/spdheat.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/gamemasters.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/gamemasters.o" -c "../../../../../src/mame/misc/gamemasters.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/laser128.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/mouse.cpp:66: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/gammagic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/gammagic.o" -c "../../../../../src/mame/misc/gammagic.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/nippelclock.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_8277.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_8277.o" -c "../../../../../src/lib/netlist/devices/nld_8277.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/gameace.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/ssrj.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/gambl186.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/gamtor.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/gamtor.o" -c "../../../../../src/mame/misc/gamtor.cpp" Compiling src/mame/pinball/zac_2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/zac_2.o" -c "../../../../../src/mame/pinball/zac_2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/gamemasters.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/superchs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/superchs.o" -c "../../../../../src/mame/taito/superchs.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/gammagic.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/superchs_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/superchs_v.o" -c "../../../../../src/mame/taito/superchs_v.cpp" Compiling src/devices/bus/a2bus/noisemaker.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/noisemaker.o" -c "../../../../../src/devices/bus/a2bus/noisemaker.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/gamtor.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/zac_2.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/pc_xporter.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/pc_xporter.o" -c "../../../../../src/devices/bus/a2bus/pc_xporter.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/superchs.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/zac_proto.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/zac_proto.o" -c "../../../../../src/mame/pinball/zac_proto.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/superchs_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/pinball/zpinball.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/pinball/zpinball.o" -c "../../../../../src/mame/pinball/zpinball.cpp" Compiling src/lib/netlist/devices/nld_82s115.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_82s115.o" -c "../../../../../src/lib/netlist/devices/nld_82s115.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/noisemaker.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/pc_xporter.cpp:80: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/gei.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/gei.o" -c "../../../../../src/mame/misc/gei.cpp" Compiling src/mame/taito/superqix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/superqix.o" -c "../../../../../src/mame/taito/superqix.cpp" Compiling src/mame/misc/gfamily.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/gfamily.o" -c "../../../../../src/mame/misc/gfamily.cpp" Compiling src/devices/bus/a2bus/prodosromdrive.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/prodosromdrive.o" -c "../../../../../src/devices/bus/a2bus/prodosromdrive.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/zac_proto.cpp:31: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/q68.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/q68.o" -c "../../../../../src/devices/bus/a2bus/q68.cpp" Compiling src/devices/bus/a2bus/ramcard128k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/ramcard128k.o" -c "../../../../../src/devices/bus/a2bus/ramcard128k.cpp" Compiling src/devices/bus/a2bus/ramcard16k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/ramcard16k.o" -c "../../../../../src/devices/bus/a2bus/ramcard16k.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/pinball/zpinball.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/gei.cpp:120: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/superqix.cpp:172: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/gfamily.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/prodosromdrive.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/superqix_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/superqix_v.o" -c "../../../../../src/mame/taito/superqix_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/q68.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/ramcard128k.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/taito_b.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taito_b.o" -c "../../../../../src/mame/taito/taito_b.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/ramcard16k.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_82s16.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_82s16.o" -c "../../../../../src/lib/netlist/devices/nld_82s16.cpp" Compiling src/lib/netlist/devices/nld_9310.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_9310.o" -c "../../../../../src/lib/netlist/devices/nld_9310.cpp" Compiling src/devices/bus/a2bus/romcard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/romcard.o" -c "../../../../../src/devices/bus/a2bus/romcard.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/superqix_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/globalfr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/globalfr.o" -c "../../../../../src/mame/misc/globalfr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taito_b.cpp:248: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/globalvr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/globalvr.o" -c "../../../../../src/mame/misc/globalvr.cpp" Archiving libpinball.a... rm -f ../../../../libretro/bin/mame_mame/libpinball.a ar -rcs ../../../../libretro/bin/mame_mame/libpinball.a ../../../../libretro/obj/libretro/src/mame/pinball/allied.o ../../../../libretro/obj/libretro/src/mame/pinball/alvg.o ../../../../libretro/obj/libretro/src/mame/pinball/atari_4x4.o ../../../../libretro/obj/libretro/src/mame/pinball/atari_s1.o ../../../../libretro/obj/libretro/src/mame/pinball/atari_s2.o ../../../../libretro/obj/libretro/src/mame/pinball/barni.o ../../../../libretro/obj/libretro/src/mame/pinball/bingo.o ../../../../libretro/obj/libretro/src/mame/pinball/by17.o ../../../../libretro/obj/libretro/src/mame/pinball/by35.o ../../../../libretro/obj/libretro/src/mame/pinball/by6803.o ../../../../libretro/obj/libretro/src/mame/pinball/by68701.o ../../../../libretro/obj/libretro/src/mame/pinball/byvid.o ../../../../libretro/obj/libretro/src/mame/pinball/capcom.o ../../../../libretro/obj/libretro/src/mame/pinball/de_2.o ../../../../libretro/obj/libretro/src/mame/pinball/de_3.o ../../../../libretro/obj/libretro/src/mame/pinball/decodmd1.o ../../../../libretro/obj/libretro/src/mame/pinball/decodmd2.o ../../../../libretro/obj/libretro/src/mame/pinball/decodmd3.o ../../../../libretro/obj/libretro/src/mame/pinball/decopincpu.o ../../../../libretro/obj/libretro/src/mame/pinball/flicker.o ../../../../libretro/obj/libretro/src/mame/pinball/g627.o ../../../../libretro/obj/libretro/src/mame/pinball/genpin.o ../../../../libretro/obj/libretro/src/mame/pinball/gp_1.o ../../../../libretro/obj/libretro/src/mame/pinball/gp_2.o ../../../../libretro/obj/libretro/src/mame/pinball/gts1.o ../../../../libretro/obj/libretro/src/mame/pinball/gts3.o ../../../../libretro/obj/libretro/src/mame/pinball/gts3a.o ../../../../libretro/obj/libretro/src/mame/pinball/gts80.o ../../../../libretro/obj/libretro/src/mame/pinball/gts80a.o ../../../../libretro/obj/libretro/src/mame/pinball/gts80b.o ../../../../libretro/obj/libretro/src/mame/pinball/hankin.o ../../../../libretro/obj/libretro/src/mame/pinball/icecold.o ../../../../libretro/obj/libretro/src/mame/pinball/idsa.o ../../../../libretro/obj/libretro/src/mame/pinball/inder.o ../../../../libretro/obj/libretro/src/mame/pinball/inderp.o ../../../../libretro/obj/libretro/src/mame/pinball/jeutel.o ../../../../libretro/obj/libretro/src/mame/pinball/joctronic.o ../../../../libretro/obj/libretro/src/mame/pinball/jp.o ../../../../libretro/obj/libretro/src/mame/pinball/jvh.o ../../../../libretro/obj/libretro/src/mame/pinball/kissproto.o ../../../../libretro/obj/libretro/src/mame/pinball/lancelot.o ../../../../libretro/obj/libretro/src/mame/pinball/lckydraw.o ../../../../libretro/obj/libretro/src/mame/pinball/ltd.o ../../../../libretro/obj/libretro/src/mame/pinball/macp.o ../../../../libretro/obj/libretro/src/mame/pinball/mephistp.o ../../../../libretro/obj/libretro/src/mame/pinball/micropin.o ../../../../libretro/obj/libretro/src/mame/pinball/missamer.o ../../../../libretro/obj/libretro/src/mame/pinball/mrgame.o ../../../../libretro/obj/libretro/src/mame/pinball/newcanasta.o ../../../../libretro/obj/libretro/src/mame/pinball/nsm.o ../../../../libretro/obj/libretro/src/mame/pinball/peyper.o ../../../../libretro/obj/libretro/src/mame/pinball/pinsnd88.o ../../../../libretro/obj/libretro/src/mame/pinball/play_1.o ../../../../libretro/obj/libretro/src/mame/pinball/play_2.o ../../../../libretro/obj/libretro/src/mame/pinball/play_3.o ../../../../libretro/obj/libretro/src/mame/pinball/recel.o ../../../../libretro/obj/libretro/src/mame/pinball/rowamet.o ../../../../libretro/obj/libretro/src/mame/pinball/s11.o ../../../../libretro/obj/libretro/src/mame/pinball/s11a.o ../../../../libretro/obj/libretro/src/mame/pinball/s11b.o ../../../../libretro/obj/libretro/src/mame/pinball/s11c.o ../../../../libretro/obj/libretro/src/mame/pinball/s3.o ../../../../libretro/obj/libretro/src/mame/pinball/s4.o ../../../../libretro/obj/libretro/src/mame/pinball/s6.o ../../../../libretro/obj/libretro/src/mame/pinball/s7.o ../../../../libretro/obj/libretro/src/mame/pinball/s8.o ../../../../libretro/obj/libretro/src/mame/pinball/s9.o ../../../../libretro/obj/libretro/src/mame/pinball/sam.o ../../../../libretro/obj/libretro/src/mame/pinball/sleic.o ../../../../libretro/obj/libretro/src/mame/pinball/spectra.o ../../../../libretro/obj/libretro/src/mame/pinball/spike.o ../../../../libretro/obj/libretro/src/mame/pinball/spinb.o ../../../../libretro/obj/libretro/src/mame/pinball/spirit76.o ../../../../libretro/obj/libretro/src/mame/pinball/st_mp100.o ../../../../libretro/obj/libretro/src/mame/pinball/st_mp200.o ../../../../libretro/obj/libretro/src/mame/pinball/stargame.o ../../../../libretro/obj/libretro/src/mame/pinball/supstarf.o ../../../../libretro/obj/libretro/src/mame/pinball/taito.o ../../../../libretro/obj/libretro/src/mame/pinball/techno.o ../../../../libretro/obj/libretro/src/mame/pinball/vd.o ../../../../libretro/obj/libretro/src/mame/pinball/whitestar.o ../../../../libretro/obj/libretro/src/mame/pinball/wico.o ../../../../libretro/obj/libretro/src/mame/pinball/wms_shuffle.o ../../../../libretro/obj/libretro/src/mame/pinball/wpc.o ../../../../libretro/obj/libretro/src/mame/pinball/wpc_95.o ../../../../libretro/obj/libretro/src/mame/pinball/wpc_an.o ../../../../libretro/obj/libretro/src/mame/pinball/wpc_dcs.o ../../../../libretro/obj/libretro/src/mame/pinball/wpc_dmd.o ../../../../libretro/obj/libretro/src/mame/pinball/wpc_dot.o ../../../../libretro/obj/libretro/src/mame/pinball/wpc_flip1.o ../../../../libretro/obj/libretro/src/mame/pinball/wpc_flip2.o ../../../../libretro/obj/libretro/src/mame/pinball/wpc_lamp.o ../../../../libretro/obj/libretro/src/mame/pinball/wpc_out.o ../../../../libretro/obj/libretro/src/mame/pinball/wpc_pic.o ../../../../libretro/obj/libretro/src/mame/pinball/wpc_s.o ../../../../libretro/obj/libretro/src/mame/pinball/wpc_shift.o ../../../../libretro/obj/libretro/src/mame/pinball/wpcsnd.o ../../../../libretro/obj/libretro/src/mame/pinball/zac_1.o ../../../../libretro/obj/libretro/src/mame/pinball/zac_2.o ../../../../libretro/obj/libretro/src/mame/pinball/zac_proto.o ../../../../libretro/obj/libretro/src/mame/pinball/zpinball.o Compiling src/mame/misc/gluck2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/gluck2.o" -c "../../../../../src/mame/misc/gluck2.cpp" Compiling src/devices/bus/a2bus/sider.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/sider.o" -c "../../../../../src/devices/bus/a2bus/sider.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/romcard.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/softcard3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/softcard3.o" -c "../../../../../src/devices/bus/a2bus/softcard3.cpp" Compiling src/lib/netlist/devices/nld_9316.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_9316.o" -c "../../../../../src/lib/netlist/devices/nld_9316.cpp" Compiling src/lib/netlist/devices/nld_9321.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_9321.o" -c "../../../../../src/lib/netlist/devices/nld_9321.cpp" Compiling src/mame/taito/taito_b_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taito_b_v.o" -c "../../../../../src/mame/taito/taito_b_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/globalfr.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_9322.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_9322.o" -c "../../../../../src/lib/netlist/devices/nld_9322.cpp" Compiling src/mame/misc/goldngam.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/goldngam.o" -c "../../../../../src/mame/misc/goldngam.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/globalvr.cpp:91: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/ssbapple.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/ssbapple.o" -c "../../../../../src/devices/bus/a2bus/ssbapple.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/gluck2.cpp:192: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/sider.cpp:76: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/softcard3.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/taito_en.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taito_en.o" -c "../../../../../src/mame/taito/taito_en.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taito_b_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/goldnpkr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/goldnpkr.o" -c "../../../../../src/mame/misc/goldnpkr.cpp" Compiling src/mame/taito/taito_f2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taito_f2.o" -c "../../../../../src/mame/taito/taito_f2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/goldngam.cpp:233: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/taito_f2_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taito_f2_v.o" -c "../../../../../src/mame/taito/taito_f2_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/ssbapple.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/good.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/good.o" -c "../../../../../src/mame/misc/good.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taito_en.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_am2847.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_am2847.o" -c "../../../../../src/lib/netlist/devices/nld_am2847.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taito_f2.cpp:265: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/goldnpkr.cpp:977: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/gotcha.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/gotcha.o" -c "../../../../../src/mame/misc/gotcha.cpp" Compiling src/lib/netlist/devices/nld_dm9314.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_dm9314.o" -c "../../../../../src/lib/netlist/devices/nld_dm9314.cpp" Compiling src/lib/netlist/devices/nld_dm9334.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_dm9334.o" -c "../../../../../src/lib/netlist/devices/nld_dm9334.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taito_f2_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_legacy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_legacy.o" -c "../../../../../src/lib/netlist/devices/nld_legacy.cpp" Compiling src/lib/netlist/devices/nld_log.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_log.o" -c "../../../../../src/lib/netlist/devices/nld_log.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/good.cpp:35: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_mm5837.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_mm5837.o" -c "../../../../../src/lib/netlist/devices/nld_mm5837.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/gotcha.cpp:60: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_ne555.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_ne555.o" -c "../../../../../src/lib/netlist/devices/nld_ne555.cpp" ../../../../../src/mame/taito/taito_en.cpp: In member function ‘virtual void taito_en_device::device_reset()’: ../../../../../src/mame/taito/taito_en.cpp:78:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 78 | uint16_t *ROM = (uint16_t *)m_osrom->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/ssprite.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/ssprite.o" -c "../../../../../src/devices/bus/a2bus/ssprite.cpp" Compiling src/lib/netlist/devices/nld_r2r_dac.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_r2r_dac.o" -c "../../../../../src/lib/netlist/devices/nld_r2r_dac.cpp" Compiling src/lib/netlist/devices/nld_roms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_roms.o" -c "../../../../../src/lib/netlist/devices/nld_roms.cpp" Compiling src/mame/taito/taito_f3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taito_f3.o" -c "../../../../../src/mame/taito/taito_f3.cpp" Compiling src/lib/netlist/devices/nld_schmitt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_schmitt.o" -c "../../../../../src/lib/netlist/devices/nld_schmitt.cpp" Compiling src/lib/netlist/devices/nld_system.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_system.o" -c "../../../../../src/lib/netlist/devices/nld_system.cpp" Compiling src/mame/taito/taito_f3_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taito_f3_v.o" -c "../../../../../src/mame/taito/taito_f3_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/ssprite.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_tms4800.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_tms4800.o" -c "../../../../../src/lib/netlist/devices/nld_tms4800.cpp" Compiling src/mame/taito/taito_h.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taito_h.o" -c "../../../../../src/mame/taito/taito_h.cpp" Compiling src/lib/netlist/devices/nld_tristate.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_tristate.o" -c "../../../../../src/lib/netlist/devices/nld_tristate.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taito_f3.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/taito_h_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taito_h_v.o" -c "../../../../../src/mame/taito/taito_h_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taito_f3_v.cpp:223: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/taito_helper.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taito_helper.o" -c "../../../../../src/mame/taito/taito_helper.cpp" Compiling src/devices/bus/a2bus/suprterminal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/suprterminal.o" -c "../../../../../src/devices/bus/a2bus/suprterminal.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taito_h.cpp:146: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nlid_proxy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nlid_proxy.o" -c "../../../../../src/lib/netlist/devices/nlid_proxy.cpp" Compiling src/mame/misc/gotcha_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/gotcha_v.o" -c "../../../../../src/mame/misc/gotcha_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taito_h_v.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taito_helper.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nlid_truthtable.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/devices/nlid_truthtable.o" -c "../../../../../src/lib/netlist/devices/nlid_truthtable.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/suprterminal.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2bus/timemasterho.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/timemasterho.o" -c "../../../../../src/devices/bus/a2bus/timemasterho.cpp" Compiling src/lib/netlist/generated/nlm_modules_lib.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/generated/nlm_modules_lib.o" -c "../../../../../src/lib/netlist/generated/nlm_modules_lib.cpp" In file included from ../../../../../src/lib/netlist/devices/nlid_system.h:13, from ../../../../../src/lib/netlist/devices/nld_system.cpp:9: ../../../../../src/lib/netlist/plib/prandom.h: In instantiation of ‘plib::normal_distribution_t::normal_distribution_t(FT) [with FT = double]’: ../../../../../src/lib/netlist/devices/nlid_system.h:562:5: required from ‘netlist::devices::nld_sys_noise::nld_sys_noise(netlist::device_t::constructor_param_t) [with E = plib::mersenne_twister_t; D = plib::normal_distribution_t; netlist::device_t::constructor_param_t = const netlist::core_device_data_t&]’ ../../../../../src/lib/netlist/solver/../core/../plib/palloc.h:569:12: required from ‘T* plib::detail::alloc(ARENA&, Args&& ...) [with T = netlist::devices::nld_sys_noise, plib::normal_distribution_t>; long unsigned int ALIGN = 0; ARENA = plib::mempool_arena, 16>; Args = {netlist::core_device_data_t}]’ ../../../../../src/lib/netlist/solver/../core/../plib/palloc.h:641:38: required from ‘typename ARENA::unique_ptr plib::make_unique(ARENA&, Args&& ...) [with T = netlist::devices::nld_sys_noise, normal_distribution_t>; ARENA = mempool_arena, 16>; long unsigned int ALIGN = 0; Args = {netlist::core_device_data_t}; typename ARENA::unique_ptr = std::unique_ptr, normal_distribution_t>, arena_deleter, 16>, netlist::devices::nld_sys_noise, normal_distribution_t>, 16> >]’ ../../../../../src/lib/netlist/solver/../core/../nl_factory.h:140:31: required from ‘netlist::factory::element_t::dev_uptr netlist::factory::device_element_t::make_device(netlist::device_arena&, netlist::netlist_state_t&, const pstring&, std::tuple<_UTypes ...>&, std::index_sequence<_Ind ...>) [with long unsigned int ...Is = {}; C = netlist::devices::nld_sys_noise, plib::normal_distribution_t>; Args = {}; netlist::factory::element_t::dev_uptr = std::unique_ptr, 16>, netlist::core_device_t, 16> >; netlist::device_arena = plib::mempool_arena, 16>; pstring = pstring_t >; std::index_sequence<_Ind ...> = std::integer_sequence]’ ../../../../../src/lib/netlist/solver/../core/../nl_factory.h:148:22: required from ‘netlist::factory::element_t::dev_uptr netlist::factory::device_element_t::make_device(netlist::device_arena&, netlist::netlist_state_t&, const pstring&, std::tuple<_UTypes ...>&) [with C = netlist::devices::nld_sys_noise, plib::normal_distribution_t>; Args = {}; netlist::factory::element_t::dev_uptr = std::unique_ptr, 16>, netlist::core_device_t, 16> >; netlist::device_arena = plib::mempool_arena, 16>; pstring = pstring_t >]’ ../../../../../src/lib/netlist/solver/../core/../nl_factory.h:155:22: required from ‘netlist::factory::element_t::dev_uptr netlist::factory::device_element_t::make_device(netlist::device_arena&, netlist::netlist_state_t&, const pstring&) [with C = netlist::devices::nld_sys_noise, plib::normal_distribution_t>; Args = {}; netlist::factory::element_t::dev_uptr = std::unique_ptr, 16>, netlist::core_device_t, 16> >; netlist::device_arena = plib::mempool_arena, 16>; pstring = pstring_t >]’ ../../../../../src/lib/netlist/solver/../core/../nl_factory.h:152:12: required from here ../../../../../src/lib/netlist/plib/prandom.h:162:23: warning: member ‘plib::normal_distribution_t::m_buf’ is used uninitialized [-Wuninitialized] 162 | : m_p(m_buf.size()), m_stddev(dev) { } | ^~~~~ Compiling src/lib/netlist/generated/static_solvers.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/generated/static_solvers.o" -c "../../../../../src/lib/netlist/generated/static_solvers.cpp" Compiling src/devices/bus/a2bus/titan3plus2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/titan3plus2.o" -c "../../../../../src/devices/bus/a2bus/titan3plus2.cpp" ../../../../../src/mame/taito/taito_f3.cpp: In member function ‘void taito_f3_state::init_landmkrp()’: ../../../../../src/mame/taito/taito_f3.cpp:4549:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 4549 | u32 *ROM = (u32 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/taito/taito_f3.cpp: In member function ‘void taito_f3_state::init_pbobbl2p()’: ../../../../../src/mame/taito/taito_f3.cpp:4592:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 4592 | u32 *ROM = (u32 *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/gsspade.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/gsspade.o" -c "../../../../../src/mame/misc/gsspade.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/gotcha_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:58: ../../../../../src/mame/taito/taito_h.cpp: In function ‘void construct_ioport_syvalion(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/taito/taito_h.cpp:330:88: note: in expansion of macro ‘PORT_RESET’ 330 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(30) PORT_KEYDELTA(30) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/taito/taito_h.cpp:333:88: note: in expansion of macro ‘PORT_RESET’ 333 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(30) PORT_KEYDELTA(30) PORT_RESET PORT_REVERSE PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/taito/taito_h.cpp:336:88: note: in expansion of macro ‘PORT_RESET’ 336 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(30) PORT_KEYDELTA(30) PORT_RESET PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/taito/taito_h.cpp:339:88: note: in expansion of macro ‘PORT_RESET’ 339 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(30) PORT_KEYDELTA(30) PORT_RESET PORT_REVERSE PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/taito/taito_h.cpp: In function ‘void construct_ioport_syvalionp(device_t&, ioport_list&, std::string&)’: ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/taito/taito_h.cpp:392:88: note: in expansion of macro ‘PORT_RESET’ 392 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(30) PORT_KEYDELTA(30) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/taito/taito_h.cpp:395:88: note: in expansion of macro ‘PORT_RESET’ 395 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(30) PORT_KEYDELTA(30) PORT_RESET PORT_PLAYER(1) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/taito/taito_h.cpp:398:88: note: in expansion of macro ‘PORT_RESET’ 398 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(30) PORT_KEYDELTA(30) PORT_RESET PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/ioport.h:1203:42: warning: ‘ioport_configurer& ioport_configurer::field_set_analog_reset()’ is deprecated: PORT_RESET is deprecated; manage counter state explicitly [-Wdeprecated-declarations] 1203 | configurer.field_set_analog_reset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../../src/mame/taito/taito_h.cpp:401:88: note: in expansion of macro ‘PORT_RESET’ 401 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(30) PORT_KEYDELTA(30) PORT_RESET PORT_PLAYER(2) | ^~~~~~~~~~ ../../../../../src/emu/ioport.h:1058:28: note: declared here 1058 | ioport_configurer& field_set_analog_reset() { m_curfield->m_flags |= ioport_field::ANALOG_FLAG_RESET; return *this; } | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/timemasterho.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/macro/modules/nlmod_icl8038_dip.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/macro/modules/nlmod_icl8038_dip.o" -c "../../../../../src/lib/netlist/macro/modules/nlmod_icl8038_dip.cpp" Compiling src/mame/taito/taito_l.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taito_l.o" -c "../../../../../src/mame/taito/taito_l.cpp" Compiling src/mame/taito/taito_l_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taito_l_v.o" -c "../../../../../src/mame/taito/taito_l_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/titan3plus2.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/taito_o.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taito_o.o" -c "../../../../../src/mame/taito/taito_o.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/gsspade.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/taito_x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taito_x.o" -c "../../../../../src/mame/taito/taito_x.cpp" Compiling src/mame/taito/taito_z.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taito_z.o" -c "../../../../../src/mame/taito/taito_z.cpp" Compiling src/lib/netlist/macro/modules/nlmod_ne556_dip.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/macro/modules/nlmod_ne556_dip.o" -c "../../../../../src/lib/netlist/macro/modules/nlmod_ne556_dip.cpp" Compiling src/lib/netlist/macro/modules/nlmod_rtest.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/macro/modules/nlmod_rtest.o" -c "../../../../../src/lib/netlist/macro/modules/nlmod_rtest.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taito_l.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/macro/nlm_base_lib.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/macro/nlm_base_lib.o" -c "../../../../../src/lib/netlist/macro/nlm_base_lib.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taito_l_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taito_o.cpp:32: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/gumbo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/gumbo.o" -c "../../../../../src/mame/misc/gumbo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taito_x.cpp:435: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/taito_z_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taito_z_v.o" -c "../../../../../src/mame/taito/taito_z_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taito_z.cpp:1269: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/macro/nlm_cd4xxx_lib.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/macro/nlm_cd4xxx_lib.o" -c "../../../../../src/lib/netlist/macro/nlm_cd4xxx_lib.cpp" Compiling src/mame/taito/taitoair.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taitoair.o" -c "../../../../../src/mame/taito/taitoair.cpp" Compiling src/devices/bus/a2bus/transwarp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/transwarp.o" -c "../../../../../src/devices/bus/a2bus/transwarp.cpp" Compiling src/mame/taito/taitoair_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taitoair_v.o" -c "../../../../../src/mame/taito/taitoair_v.cpp" Compiling src/devices/bus/a2bus/uniprint.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/uniprint.o" -c "../../../../../src/devices/bus/a2bus/uniprint.cpp" Compiling src/lib/netlist/macro/nlm_opamp_lib.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/macro/nlm_opamp_lib.o" -c "../../../../../src/lib/netlist/macro/nlm_opamp_lib.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/gumbo.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taito_z_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/gunpey.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/gunpey.o" -c "../../../../../src/mame/misc/gunpey.cpp" Compiling src/mame/misc/h01x.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/h01x.o" -c "../../../../../src/mame/misc/h01x.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taitoair.cpp:197: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/transwarp.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taitoair_v.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/hapyfish.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/hapyfish.o" -c "../../../../../src/mame/misc/hapyfish.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/uniprint.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/hazelgr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/hazelgr.o" -c "../../../../../src/mame/misc/hazelgr.cpp" Compiling src/lib/netlist/macro/nlm_otheric_lib.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/macro/nlm_otheric_lib.o" -c "../../../../../src/lib/netlist/macro/nlm_otheric_lib.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/gunpey.cpp:195: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/h01x.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/hapyfish.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/hazelgr.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/taitocchip.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taitocchip.o" -c "../../../../../src/mame/taito/taitocchip.cpp" Compiling src/mame/taito/taitoio.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taitoio.o" -c "../../../../../src/mame/taito/taitoio.cpp" Compiling src/lib/netlist/macro/nlm_roms_lib.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/macro/nlm_roms_lib.o" -c "../../../../../src/lib/netlist/macro/nlm_roms_lib.cpp" Compiling src/mame/taito/taitoio_yoke.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taitoio_yoke.o" -c "../../../../../src/mame/taito/taitoio_yoke.cpp" Compiling src/devices/bus/a2bus/uthernet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2bus/uthernet.o" -c "../../../../../src/devices/bus/a2bus/uthernet.cpp" Compiling src/mame/taito/taitojc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taitojc.o" -c "../../../../../src/mame/taito/taitojc.cpp" Compiling src/devices/bus/a2gameio/computereyes.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2gameio/computereyes.o" -c "../../../../../src/devices/bus/a2gameio/computereyes.cpp" Compiling src/devices/bus/a2gameio/gameio.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2gameio/gameio.o" -c "../../../../../src/devices/bus/a2gameio/gameio.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taitocchip.cpp:105: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taitoio.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/taitojc_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taitojc_v.o" -c "../../../../../src/mame/taito/taitojc_v.cpp" Compiling src/mame/taito/taitopjc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taitopjc.o" -c "../../../../../src/mame/taito/taitopjc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taitoio_yoke.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2bus/uthernet.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taitojc.cpp:383: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2gameio/computereyes.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/hideseek.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/hideseek.o" -c "../../../../../src/mame/misc/hideseek.cpp" Compiling src/mame/misc/highvdeo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/highvdeo.o" -c "../../../../../src/mame/misc/highvdeo.cpp" Compiling src/mame/misc/hitpoker.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/hitpoker.o" -c "../../../../../src/mame/misc/hitpoker.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2gameio/gameio.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taitojc_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/hobbyplay.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/hobbyplay.o" -c "../../../../../src/mame/misc/hobbyplay.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taitopjc.cpp:86: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/hideseek.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/highvdeo.cpp:99: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/hitpoker.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/homedata.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/homedata.o" -c "../../../../../src/mame/misc/homedata.cpp" Compiling src/mame/misc/homedata_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/homedata_v.o" -c "../../../../../src/mame/misc/homedata_v.cpp" Compiling src/mame/misc/hotblock.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/hotblock.o" -c "../../../../../src/mame/misc/hotblock.cpp" Compiling src/mame/taito/taitosj.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taitosj.o" -c "../../../../../src/mame/taito/taitosj.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/hobbyplay.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/hotchili.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/hotchili.o" -c "../../../../../src/mame/misc/hotchili.cpp" Compiling src/mame/misc/hotstuff.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/hotstuff.o" -c "../../../../../src/mame/misc/hotstuff.cpp" ../../../../../src/mame/taito/taitopjc.cpp: In member function ‘uint16_t {anonymous}::taitopjc_state::dsp_rom_r()’: ../../../../../src/mame/taito/taitopjc.cpp:718:26: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 718 | uint16_t data = ((uint16_t*)m_polyrom->base())[m_dsp_rom_address]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2gameio/gizmo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2gameio/gizmo.o" -c "../../../../../src/devices/bus/a2gameio/gizmo.cpp" Compiling src/mame/misc/houseball.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/houseball.o" -c "../../../../../src/mame/misc/houseball.cpp" Compiling src/lib/netlist/macro/nlm_ttl74xx_lib.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/macro/nlm_ttl74xx_lib.o" -c "../../../../../src/lib/netlist/macro/nlm_ttl74xx_lib.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/homedata.cpp:235: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/homedata_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/hotblock.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taitosj.cpp:168: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/taito/tc0780fpa.h:9, from ../../../../../src/mame/taito/taitopjc.cpp:91: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = tc0780fpa_polydata; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = tc0780fpa_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = tc0780fpa_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘tc0780fpa_polydata*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = tc0780fpa_polydata; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = tc0780fpa_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = tc0780fpa_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘tc0780fpa_polydata*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/hotchili.cpp:154: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/mame/taito/tc0780fpa.h:9, from ../../../../../src/mame/taito/taitojc.h:9, from ../../../../../src/mame/taito/taitojc.cpp:384: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = tc0780fpa_polydata; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = tc0780fpa_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = tc0780fpa_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘tc0780fpa_polydata*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = tc0780fpa_polydata; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = tc0780fpa_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = tc0780fpa_polydata; int TrackingCount = 1]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘tc0780fpa_polydata*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:242:35: required from ‘void poly_array::repopulate() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:160:4: required from ‘void poly_array::reset() [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:154:15: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/hotstuff.cpp:5: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2gameio/gizmo.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/houseball.cpp:50: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/nl_base.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/nl_base.o" -c "../../../../../src/lib/netlist/nl_base.cpp" Compiling src/lib/netlist/nl_factory.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/nl_factory.o" -c "../../../../../src/lib/netlist/nl_factory.cpp" Compiling src/lib/netlist/nl_parser.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/nl_parser.o" -c "../../../../../src/lib/netlist/nl_parser.cpp" Compiling src/mame/taito/taitosj_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taitosj_m.o" -c "../../../../../src/mame/taito/taitosj_m.cpp" Compiling src/mame/misc/imolagp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/imolagp.o" -c "../../../../../src/mame/misc/imolagp.cpp" Compiling src/mame/misc/inder_sb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/inder_sb.o" -c "../../../../../src/mame/misc/inder_sb.cpp" Compiling src/mame/misc/intrscti.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/intrscti.o" -c "../../../../../src/mame/misc/intrscti.cpp" Compiling src/mame/taito/taitosj_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taitosj_v.o" -c "../../../../../src/mame/taito/taitosj_v.cpp" Compiling src/devices/bus/a2gameio/joyport.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2gameio/joyport.o" -c "../../../../../src/devices/bus/a2gameio/joyport.cpp" Compiling src/mame/misc/island.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/island.o" -c "../../../../../src/mame/misc/island.cpp" Compiling src/mame/misc/istellar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/istellar.o" -c "../../../../../src/mame/misc/istellar.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taitosj_m.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/imolagp.cpp:105: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/inder_sb.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/itgambl2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/itgambl2.o" -c "../../../../../src/mame/misc/itgambl2.cpp" Compiling src/mame/misc/itgambl3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/itgambl3.o" -c "../../../../../src/mame/misc/itgambl3.cpp" Compiling src/lib/netlist/nl_setup.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/nl_setup.o" -c "../../../../../src/lib/netlist/nl_setup.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/intrscti.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taitosj_v.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2gameio/joyport.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/island.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/istellar.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/plib/pdynlib.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/plib/pdynlib.o" -c "../../../../../src/lib/netlist/plib/pdynlib.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/itgambl2.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/itgambl3.cpp:43: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/plib/pexception.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/plib/pexception.o" -c "../../../../../src/lib/netlist/plib/pexception.cpp" Compiling src/mame/misc/itgamble.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/itgamble.o" -c "../../../../../src/mame/misc/itgamble.cpp" Compiling src/mame/taito/taitosjsec.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taitosjsec.o" -c "../../../../../src/mame/taito/taitosjsec.cpp" Compiling src/lib/netlist/plib/pfmtlog.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/plib/pfmtlog.o" -c "../../../../../src/lib/netlist/plib/pfmtlog.cpp" Compiling src/mame/taito/taitottl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taitottl.o" -c "../../../../../src/mame/taito/taitottl.cpp" Compiling src/devices/bus/a2gameio/joystick.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2gameio/joystick.o" -c "../../../../../src/devices/bus/a2gameio/joystick.cpp" Compiling src/lib/netlist/plib/pfunction.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/plib/pfunction.o" -c "../../../../../src/lib/netlist/plib/pfunction.cpp" Compiling src/mame/misc/jackpool.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/jackpool.o" -c "../../../../../src/mame/misc/jackpool.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/itgamble.cpp:119: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/jackpot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/jackpot.o" -c "../../../../../src/mame/misc/jackpot.cpp" Compiling src/mame/taito/taitotx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taitotx.o" -c "../../../../../src/mame/taito/taitotx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taitosjsec.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/jankenmn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/jankenmn.o" -c "../../../../../src/mame/misc/jankenmn.cpp" Compiling src/mame/misc/jokrwild.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/jokrwild.o" -c "../../../../../src/mame/misc/jokrwild.cpp" Compiling src/lib/netlist/plib/pmain.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/plib/pmain.o" -c "../../../../../src/lib/netlist/plib/pmain.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taitottl.cpp:66: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2gameio/joystick.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/plib/poptions.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/plib/poptions.o" -c "../../../../../src/lib/netlist/plib/poptions.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/jackpool.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/jackpot.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/plib/ppmf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/plib/ppmf.o" -c "../../../../../src/lib/netlist/plib/ppmf.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taitotx.cpp:152: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a2gameio/paddles.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a2gameio/paddles.o" -c "../../../../../src/devices/bus/a2gameio/paddles.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/jankenmn.cpp:148: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.cpp: In member function ‘void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_generic_class*&) const’: ../../../../../src/lib/netlist/plib/ppmf.cpp:40:41: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘void (**)()’ increases required alignment of target type [-Wcast-align] 40 | func = *reinterpret_cast(vtable_base + m_function - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.cpp: In member function ‘void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_generic_class*&) const’: ../../../../../src/lib/netlist/plib/ppmf.cpp:63:41: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘void (**)()’ increases required alignment of target type [-Wcast-align] 63 | func = *reinterpret_cast(vtable_base); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.cpp: In member function ‘void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_generic_class*&) const’: ../../../../../src/lib/netlist/plib/ppmf.cpp:84:59: warning: cast from ‘unsigned char*’ to ‘const uint8_t* const*’ {aka ‘const unsigned char* const*’} increases required alignment of target type [-Wcast-align] 84 | std::uint8_t const *const vptr = *reinterpret_cast(byteptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.cpp:88:45: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const int*’ increases required alignment of target type [-Wcast-align] 88 | byteptr += *reinterpret_cast(vptr + m_vt_index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/jokrwild.cpp:74: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/joystand.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/joystand.o" -c "../../../../../src/mame/misc/joystand.cpp" Compiling src/mame/misc/jubilee.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/jubilee.o" -c "../../../../../src/mame/misc/jubilee.cpp" Compiling src/devices/bus/a7800/a78_slot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a7800/a78_slot.o" -c "../../../../../src/devices/bus/a7800/a78_slot.cpp" Compiling src/mame/taito/taitotz.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taitotz.o" -c "../../../../../src/mame/taito/taitotz.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a2gameio/paddles.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/plib/ppreprocessor.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/plib/ppreprocessor.o" -c "../../../../../src/lib/netlist/plib/ppreprocessor.cpp" Compiling src/mame/taito/taitowlf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/taitowlf.o" -c "../../../../../src/mame/taito/taitowlf.cpp" ../../../../../src/mame/misc/jackpool.cpp: In member function ‘void {anonymous}::jackpool_state::init_jackpool()’: ../../../../../src/mame/misc/jackpool.cpp:304:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 304 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/tc0080vco.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/tc0080vco.o" -c "../../../../../src/mame/taito/tc0080vco.cpp" Compiling src/mame/taito/tc0100scn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/tc0100scn.o" -c "../../../../../src/mame/taito/tc0100scn.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/joystand.cpp:95: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/jubilee.cpp:196: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/plib/pstring.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/plib/pstring.o" -c "../../../../../src/lib/netlist/plib/pstring.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a7800/a78_slot.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taitotz.cpp:174: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/jungleyo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/jungleyo.o" -c "../../../../../src/mame/misc/jungleyo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/taitowlf.cpp:71: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/tc0080vco.cpp:63: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/tc0100scn.cpp:143: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/tc0110pcr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/tc0110pcr.o" -c "../../../../../src/mame/taito/tc0110pcr.cpp" Compiling src/devices/bus/a7800/cpuwiz.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a7800/cpuwiz.o" -c "../../../../../src/devices/bus/a7800/cpuwiz.cpp" Compiling src/mame/misc/kas89.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/kas89.o" -c "../../../../../src/mame/misc/kas89.cpp" Compiling src/mame/misc/katosmedz80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/katosmedz80.o" -c "../../../../../src/mame/misc/katosmedz80.cpp" Compiling src/mame/misc/kingpin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/kingpin.o" -c "../../../../../src/mame/misc/kingpin.cpp" Compiling src/mame/misc/kurukuru.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/kurukuru.o" -c "../../../../../src/mame/misc/kurukuru.cpp" Compiling src/lib/netlist/plib/ptokenizer.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/plib/ptokenizer.o" -c "../../../../../src/lib/netlist/plib/ptokenizer.cpp" ../../../../../src/mame/taito/taitotz.cpp: In member function ‘void {anonymous}::taitotz_state::init_taitotz_152()’: ../../../../../src/mame/taito/taitotz.cpp:2684:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2684 | uint32_t *rom = (uint32_t*)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/taito/taitotz.cpp: In member function ‘void {anonymous}::taitotz_state::init_taitotz_111a()’: ../../../../../src/mame/taito/taitotz.cpp:2698:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2698 | uint32_t *rom = (uint32_t*)memregion("user1")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/jungleyo.cpp:79: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/ladyfrog.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/ladyfrog.o" -c "../../../../../src/mame/misc/ladyfrog.cpp" In file included from ../../../../../src/mame/taito/taitotz.cpp:180: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = {anonymous}::taitotz_polydata; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::taitotz_polydata; int TrackingCount = 1]’ ../../../../../src/mame/taito/taitotz.cpp:1262:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘{anonymous}::taitotz_polydata*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = {anonymous}::taitotz_polydata; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::taitotz_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = {anonymous}::taitotz_polydata; int TrackingCount = 1]’ ../../../../../src/mame/taito/taitotz.cpp:1262:47: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘{anonymous}::taitotz_polydata*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:900:32: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 6; BaseType = float; ObjectType = {anonymous}::taitotz_polydata; int MaxParams = 6; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const {anonymous}::taitotz_polydata&, int), delegate_late_bind>]’ ../../../../../src/mame/taito/taitotz.cpp:1351:22: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:379:47: required from ‘poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, render_delegate) [with BaseType = float; ObjectType = {anonymous}::taitotz_polydata; int MaxParams = 6; unsigned char Flags = 0; render_delegate = delegate::extent_t&, const {anonymous}::taitotz_polydata&, int), delegate_late_bind>]’ ../../../../../src/devices/video/poly.h:847:30: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 6; BaseType = float; ObjectType = {anonymous}::taitotz_polydata; int MaxParams = 6; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const {anonymous}::taitotz_polydata&, int), delegate_late_bind>]’ ../../../../../src/mame/taito/taitotz.cpp:1351:22: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/devices/video/voodoo_pci.h:11, from ../../../../../src/mame/taito/taitowlf.cpp:92: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_banshee.h:16, from ../../../../../src/devices/video/voodoo_pci.h:12: ../../../../../src/devices/video/voodoo_2.h: In member function ‘void voodoo::command_fifo::init(u8*, u32)’: ../../../../../src/devices/video/voodoo_2.h:40:48: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 40 | void init(u8 *ram, u32 size) { m_ram = (u32 *)ram; m_mask = (size / 4) - 1; } | ^~~~~~~~~~ Compiling src/mame/misc/ladyfrog_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/ladyfrog_v.o" -c "../../../../../src/mame/misc/ladyfrog_v.cpp" Compiling src/devices/bus/a7800/hiscore.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a7800/hiscore.o" -c "../../../../../src/devices/bus/a7800/hiscore.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a7800/cpuwiz.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/tc0110pcr.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/kingpin.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/kas89.cpp:192: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/katosmedz80.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/kurukuru.cpp:385: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/mame/misc/laserbas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/laserbas.o" -c "../../../../../src/mame/misc/laserbas.cpp" Compiling src/lib/netlist/plib/putil.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/plib/putil.o" -c "../../../../../src/lib/netlist/plib/putil.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/ladyfrog.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/tc0150rod.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/tc0150rod.o" -c "../../../../../src/mame/taito/tc0150rod.cpp" ../../../../../src/mame/misc/jungleyo.cpp: In member function ‘void {anonymous}::jungleyo_state::init_jungleyo()’: ../../../../../src/mame/misc/jungleyo.cpp:639:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 639 | uint16_t *src = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/jungleyo.cpp: In member function ‘void {anonymous}::jungleyo_state::init_frtgenie()’: ../../../../../src/mame/misc/jungleyo.cpp:663:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 663 | uint16_t *src = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/ladyfrog_v.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a7800/hiscore.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/laserbas.cpp:62: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/tc0180vcu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/tc0180vcu.o" -c "../../../../../src/mame/taito/tc0180vcu.cpp" Compiling src/lib/netlist/solver/nld_matrix_solver.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/solver/nld_matrix_solver.o" -c "../../../../../src/lib/netlist/solver/nld_matrix_solver.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/tc0150rod.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/laz_aftrshok.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/laz_aftrshok.o" -c "../../../../../src/mame/misc/laz_aftrshok.cpp" Compiling src/mame/taito/tc0280grd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/tc0280grd.o" -c "../../../../../src/mame/taito/tc0280grd.cpp" Compiling src/mame/taito/tc0360pri.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/tc0360pri.o" -c "../../../../../src/mame/taito/tc0360pri.cpp" Compiling src/mame/misc/laz_ribrac.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/laz_ribrac.o" -c "../../../../../src/mame/misc/laz_ribrac.cpp" Compiling src/devices/bus/a7800/rom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a7800/rom.o" -c "../../../../../src/devices/bus/a7800/rom.cpp" Compiling src/mame/taito/tc0480scp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/tc0480scp.o" -c "../../../../../src/mame/taito/tc0480scp.cpp" Compiling src/mame/misc/lependu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/lependu.o" -c "../../../../../src/mame/misc/lependu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/tc0180vcu.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/limenko.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/limenko.o" -c "../../../../../src/mame/misc/limenko.cpp" Compiling src/mame/taito/tc0780fpa.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/tc0780fpa.o" -c "../../../../../src/mame/taito/tc0780fpa.cpp" Compiling src/mame/taito/tnzs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/tnzs.o" -c "../../../../../src/mame/taito/tnzs.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/tc0280grd.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/laz_aftrshok.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/tnzs_video.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/tnzs_video.o" -c "../../../../../src/mame/taito/tnzs_video.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/tc0360pri.cpp:42: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/topspeed.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/topspeed.o" -c "../../../../../src/mame/taito/topspeed.cpp" Compiling src/mame/misc/ltcasino.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/ltcasino.o" -c "../../../../../src/mame/misc/ltcasino.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a7800/rom.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/laz_ribrac.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/tc0480scp.cpp:144: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/lependu.cpp:76: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/limenko.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/tc0780fpa.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/tnzs_video.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/tnzs.cpp:666: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/topspeed.cpp:157: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/ltcasino.cpp:70: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/tsamurai.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/tsamurai.o" -c "../../../../../src/mame/taito/tsamurai.cpp" Compiling src/mame/taito/tsamurai_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/tsamurai_v.o" -c "../../../../../src/mame/taito/tsamurai_v.cpp" Compiling src/mame/taito/undrfire.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/undrfire.o" -c "../../../../../src/mame/taito/undrfire.cpp" Compiling src/mame/taito/undrfire_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/undrfire_v.o" -c "../../../../../src/mame/taito/undrfire_v.cpp" Compiling src/lib/netlist/solver/nld_solver.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/solver/nld_solver.o" -c "../../../../../src/lib/netlist/solver/nld_solver.cpp" In file included from ../../../../../src/mame/taito/tc0780fpa.h:9, from ../../../../../src/mame/taito/tc0780fpa.cpp:7: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = tc0780fpa_polydata; int TrackingCount = 1; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = tc0780fpa_polydata; int TrackingCount = 1]’ ../../../../../src/mame/taito/tc0780fpa.cpp:257:50: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘tc0780fpa_polydata*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = tc0780fpa_polydata; int MaxParams = 6; unsigned char Flags = 0]’ ../../../../../src/mame/taito/tc0780fpa.cpp:38:6: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = tc0780fpa_polydata; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = tc0780fpa_polydata; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = tc0780fpa_polydata; int TrackingCount = 1]’ ../../../../../src/mame/taito/tc0780fpa.cpp:257:50: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘tc0780fpa_polydata*’ increases required alignment of target type [-Wcast-align] Compiling src/lib/netlist/tools/nl_convert.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -D__STDC_CONSTANT_MACROS -DNL_USE_ACADEMIC_SOLVERS=0 -I"../../../../../src/lib/netlist" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/lib/netlist/tools/nl_convert.o" -c "../../../../../src/lib/netlist/tools/nl_convert.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = poly_manager::primitive_info; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:379:47: required from ‘poly_manager::primitive_info& poly_manager::primitive_alloc(int, int, int, int, render_delegate) [with BaseType = float; ObjectType = tc0780fpa_polydata; int MaxParams = 6; unsigned char Flags = 0; render_delegate = delegate::extent_t&, const tc0780fpa_polydata&, int), delegate_late_bind>]’ ../../../../../src/devices/video/poly.h:847:30: required from ‘uint32_t poly_manager::render_triangle(const rectangle&, render_delegate, const vertex_t&, const vertex_t&, const vertex_t&) [with int ParamCount = 2; BaseType = float; ObjectType = tc0780fpa_polydata; int MaxParams = 6; unsigned char Flags = 0; uint32_t = unsigned int; render_delegate = delegate::extent_t&, const tc0780fpa_polydata&, int), delegate_late_bind>]’ ../../../../../src/mame/taito/tc0780fpa.cpp:223:24: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::primitive_info*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/tsamurai.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/vicshoot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/vicshoot.o" -c "../../../../../src/mame/taito/vicshoot.cpp" Compiling src/mame/taito/volfied.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/volfied.o" -c "../../../../../src/mame/taito/volfied.cpp" Compiling src/mame/misc/luckybal.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/luckybal.o" -c "../../../../../src/mame/misc/luckybal.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/tsamurai_v.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a7800/xboard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a7800/xboard.o" -c "../../../../../src/devices/bus/a7800/xboard.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/undrfire_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/undrfire.cpp:193: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a800/a5200_supercart.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/a5200_supercart.o" -c "../../../../../src/devices/bus/a800/a5200_supercart.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/vicshoot.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/volfied.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/luckybal.cpp:272: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a7800/xboard.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a800/a800_carts.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/a800_carts.o" -c "../../../../../src/devices/bus/a800/a800_carts.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/a5200_supercart.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/magic10.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/magic10.o" -c "../../../../../src/mame/misc/magic10.cpp" Compiling src/mame/taito/warriorb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/warriorb.o" -c "../../../../../src/mame/taito/warriorb.cpp" Compiling src/mame/misc/magicard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/magicard.o" -c "../../../../../src/mame/misc/magicard.cpp" Compiling src/mame/misc/magicfly.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/magicfly.o" -c "../../../../../src/mame/misc/magicfly.cpp" Compiling src/mame/misc/magictg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/magictg.o" -c "../../../../../src/mame/misc/magictg.cpp" Compiling src/mame/taito/wgp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/wgp.o" -c "../../../../../src/mame/taito/wgp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/a800_carts.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/magic10.cpp:160: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/wgp_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/wgp_v.o" -c "../../../../../src/mame/taito/wgp_v.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/warriorb.cpp:150: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/magicard.cpp:185: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/taito/wyvernf0.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/taito/wyvernf0.o" -c "../../../../../src/mame/taito/wyvernf0.cpp" Compiling src/devices/bus/a800/a800_slot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/a800_slot.o" -c "../../../../../src/devices/bus/a800/a800_slot.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/magicfly.cpp:443: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a800/a8sio.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/a8sio.o" -c "../../../../../src/devices/bus/a800/a8sio.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/magictg.cpp:134: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/wgp.cpp:399: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a800/atari1050.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/atari1050.o" -c "../../../../../src/devices/bus/a800/atari1050.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/wgp_v.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/magreel.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/magreel.o" -c "../../../../../src/mame/misc/magreel.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/taito/wyvernf0.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a800/atari810.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/atari810.o" -c "../../../../../src/devices/bus/a800/atari810.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/a800_slot.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/a8sio.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/magicard.cpp: In member function ‘virtual void {anonymous}::magicard_base_state::machine_reset()’: ../../../../../src/mame/misc/magicard.cpp:764:31: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 764 | uint16_t *const src = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a800/atrax.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/atrax.o" -c "../../../../../src/devices/bus/a800/atrax.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/atari1050.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a800/bbsb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/bbsb.o" -c "../../../../../src/devices/bus/a800/bbsb.cpp" In file included from ../../../../../src/mame/misc/magictg.cpp:139: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/taito/wgp.cpp: In member function ‘void wgp_state::init_wgp2()’: ../../../../../src/mame/taito/wgp.cpp:1191:20: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 1191 | u16 *ROM = (u16 *)memregion("sub")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/magreel.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/atari810.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/atrax.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a800/cassette.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/cassette.o" -c "../../../../../src/devices/bus/a800/cassette.cpp" Compiling src/mame/misc/magtouch.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/magtouch.o" -c "../../../../../src/mame/misc/magtouch.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/bbsb.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a800/corina.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/corina.o" -c "../../../../../src/devices/bus/a800/corina.cpp" Compiling src/mame/misc/majorpkr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/majorpkr.o" -c "../../../../../src/mame/misc/majorpkr.cpp" Compiling src/devices/bus/a800/maxflash.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/maxflash.o" -c "../../../../../src/devices/bus/a800/maxflash.cpp" Compiling src/mame/misc/malzak.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/malzak.o" -c "../../../../../src/mame/misc/malzak.cpp" Compiling src/mame/misc/malzak_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/malzak_v.o" -c "../../../../../src/mame/misc/malzak_v.cpp" ../../../../../src/mame/misc/magreel.cpp: In member function ‘void {anonymous}::magreel_state::init_magreel()’: ../../../../../src/mame/misc/magreel.cpp:202:27: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 202 | uint16_t *rom16 = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/cassette.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a800/oss.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/oss.o" -c "../../../../../src/devices/bus/a800/oss.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/magtouch.cpp:76: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a800/phoenix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/phoenix.o" -c "../../../../../src/devices/bus/a800/phoenix.cpp" Compiling src/devices/bus/a800/rom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/rom.o" -c "../../../../../src/devices/bus/a800/rom.cpp" Compiling src/mame/misc/marywu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/marywu.o" -c "../../../../../src/mame/misc/marywu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/corina.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/majorpkr.cpp:453: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/matrix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/matrix.o" -c "../../../../../src/mame/misc/matrix.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/maxflash.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libtaito.a... rm -f ../../../../libretro/bin/mame_mame/libtaito.a ar -rcs ../../../../libretro/bin/mame_mame/libtaito.a ../../../../libretro/obj/libretro/src/mame/taito/2mindril.o ../../../../libretro/obj/libretro/src/mame/taito/40love.o ../../../../libretro/obj/libretro/src/mame/taito/40love_v.o ../../../../libretro/obj/libretro/src/mame/taito/arkanoid.o ../../../../libretro/obj/libretro/src/mame/taito/arkanoid_m.o ../../../../libretro/obj/libretro/src/mame/taito/arkanoid_v.o ../../../../libretro/obj/libretro/src/mame/taito/ashnojoe.o ../../../../libretro/obj/libretro/src/mame/taito/asuka.o ../../../../libretro/obj/libretro/src/mame/taito/bigevglf.o ../../../../libretro/obj/libretro/src/mame/taito/bingowav.o ../../../../libretro/obj/libretro/src/mame/taito/bking.o ../../../../libretro/obj/libretro/src/mame/taito/bking_v.o ../../../../libretro/obj/libretro/src/mame/taito/bublbobl.o ../../../../libretro/obj/libretro/src/mame/taito/bublbobl_m.o ../../../../libretro/obj/libretro/src/mame/taito/bublbobl_v.o ../../../../libretro/obj/libretro/src/mame/taito/buggychl.o ../../../../libretro/obj/libretro/src/mame/taito/capr1.o ../../../../libretro/obj/libretro/src/mame/taito/caprcyc.o ../../../../libretro/obj/libretro/src/mame/taito/cchance.o ../../../../libretro/obj/libretro/src/mame/taito/chaknpop.o ../../../../libretro/obj/libretro/src/mame/taito/champbwl.o ../../../../libretro/obj/libretro/src/mame/taito/changela.o ../../../../libretro/obj/libretro/src/mame/taito/cpzodiac.o ../../../../libretro/obj/libretro/src/mame/taito/crbaloon.o ../../../../libretro/obj/libretro/src/mame/taito/crbaloon_a.o ../../../../libretro/obj/libretro/src/mame/taito/crbaloon_v.o ../../../../libretro/obj/libretro/src/mame/taito/cucaracha.o ../../../../libretro/obj/libretro/src/mame/taito/cyclemb.o ../../../../libretro/obj/libretro/src/mame/taito/darius.o ../../../../libretro/obj/libretro/src/mame/taito/darius_v.o ../../../../libretro/obj/libretro/src/mame/taito/dinoking.o ../../../../libretro/obj/libretro/src/mame/taito/exzisus.o ../../../../libretro/obj/libretro/src/mame/taito/fgoal.o ../../../../libretro/obj/libretro/src/mame/taito/flstory.o ../../../../libretro/obj/libretro/src/mame/taito/galastrm.o ../../../../libretro/obj/libretro/src/mame/taito/gladiatr.o ../../../../libretro/obj/libretro/src/mame/taito/gladiatr_v.o ../../../../libretro/obj/libretro/src/mame/taito/grchamp.o ../../../../libretro/obj/libretro/src/mame/taito/grchamp_a.o ../../../../libretro/obj/libretro/src/mame/taito/grchamp_v.o ../../../../libretro/obj/libretro/src/mame/taito/groundfx.o ../../../../libretro/obj/libretro/src/mame/taito/gsword.o ../../../../libretro/obj/libretro/src/mame/taito/gsword_v.o ../../../../libretro/obj/libretro/src/mame/taito/gunbustr.o ../../../../libretro/obj/libretro/src/mame/taito/halleys.o ../../../../libretro/obj/libretro/src/mame/taito/heromem.o ../../../../libretro/obj/libretro/src/mame/taito/invqix.o ../../../../libretro/obj/libretro/src/mame/taito/jollyjgr.o ../../../../libretro/obj/libretro/src/mame/taito/kikikai.o ../../../../libretro/obj/libretro/src/mame/taito/kikikai_m.o ../../../../libretro/obj/libretro/src/mame/taito/kikikai_v.o ../../../../libretro/obj/libretro/src/mame/taito/ksayakyu.o ../../../../libretro/obj/libretro/src/mame/taito/lgp.o ../../../../libretro/obj/libretro/src/mame/taito/lkage.o ../../../../libretro/obj/libretro/src/mame/taito/lkage_v.o ../../../../libretro/obj/libretro/src/mame/taito/lsasquad.o ../../../../libretro/obj/libretro/src/mame/taito/lsasquad_m.o ../../../../libretro/obj/libretro/src/mame/taito/lsasquad_v.o ../../../../libretro/obj/libretro/src/mame/taito/marinedt.o ../../../../libretro/obj/libretro/src/mame/taito/minivadr.o ../../../../libretro/obj/libretro/src/mame/taito/missb2.o ../../../../libretro/obj/libretro/src/mame/taito/mlanding.o ../../../../libretro/obj/libretro/src/mame/taito/msisaac.o ../../../../libretro/obj/libretro/src/mame/taito/ninjaw.o ../../../../libretro/obj/libretro/src/mame/taito/ninjaw_v.o ../../../../libretro/obj/libretro/src/mame/taito/nycaptor.o ../../../../libretro/obj/libretro/src/mame/taito/nycaptor_v.o ../../../../libretro/obj/libretro/src/mame/taito/opwolf.o ../../../../libretro/obj/libretro/src/mame/taito/othunder.o ../../../../libretro/obj/libretro/src/mame/taito/othunder_v.o ../../../../libretro/obj/libretro/src/mame/taito/pc080sn.o ../../../../libretro/obj/libretro/src/mame/taito/pc090oj.o ../../../../libretro/obj/libretro/src/mame/taito/pitnrun.o ../../../../libretro/obj/libretro/src/mame/taito/pkspirit.o ../../../../libretro/obj/libretro/src/mame/taito/qix.o ../../../../libretro/obj/libretro/src/mame/taito/qix_a.o ../../../../libretro/obj/libretro/src/mame/taito/qix_m.o ../../../../libretro/obj/libretro/src/mame/taito/qix_v.o ../../../../libretro/obj/libretro/src/mame/taito/rastan.o ../../../../libretro/obj/libretro/src/mame/taito/rbisland.o ../../../../libretro/obj/libretro/src/mame/taito/retofinv.o ../../../../libretro/obj/libretro/src/mame/taito/rollrace.o ../../../../libretro/obj/libretro/src/mame/taito/sbmjb.o ../../../../libretro/obj/libretro/src/mame/taito/sbowling.o ../../../../libretro/obj/libretro/src/mame/taito/scyclone.o ../../../../libretro/obj/libretro/src/mame/taito/slapshot.o ../../../../libretro/obj/libretro/src/mame/taito/slapshot_v.o ../../../../libretro/obj/libretro/src/mame/taito/spdheat.o ../../../../libretro/obj/libretro/src/mame/taito/ssrj.o ../../../../libretro/obj/libretro/src/mame/taito/superchs.o ../../../../libretro/obj/libretro/src/mame/taito/superchs_v.o ../../../../libretro/obj/libretro/src/mame/taito/superqix.o ../../../../libretro/obj/libretro/src/mame/taito/superqix_v.o ../../../../libretro/obj/libretro/src/mame/taito/taito_b.o ../../../../libretro/obj/libretro/src/mame/taito/taito_b_v.o ../../../../libretro/obj/libretro/src/mame/taito/taito_en.o ../../../../libretro/obj/libretro/src/mame/taito/taito_f2.o ../../../../libretro/obj/libretro/src/mame/taito/taito_f2_v.o ../../../../libretro/obj/libretro/src/mame/taito/taito_f3.o ../../../../libretro/obj/libretro/src/mame/taito/taito_f3_v.o ../../../../libretro/obj/libretro/src/mame/taito/taito_h.o ../../../../libretro/obj/libretro/src/mame/taito/taito_h_v.o ../../../../libretro/obj/libretro/src/mame/taito/taito_helper.o ../../../../libretro/obj/libretro/src/mame/taito/taito_l.o ../../../../libretro/obj/libretro/src/mame/taito/taito_l_v.o ../../../../libretro/obj/libretro/src/mame/taito/taito_o.o ../../../../libretro/obj/libretro/src/mame/taito/taito_x.o ../../../../libretro/obj/libretro/src/mame/taito/taito_z.o ../../../../libretro/obj/libretro/src/mame/taito/taito_z_v.o ../../../../libretro/obj/libretro/src/mame/taito/taitoair.o ../../../../libretro/obj/libretro/src/mame/taito/taitoair_v.o ../../../../libretro/obj/libretro/src/mame/taito/taitocchip.o ../../../../libretro/obj/libretro/src/mame/taito/taitoio.o ../../../../libretro/obj/libretro/src/mame/taito/taitoio_yoke.o ../../../../libretro/obj/libretro/src/mame/taito/taitojc.o ../../../../libretro/obj/libretro/src/mame/taito/taitojc_v.o ../../../../libretro/obj/libretro/src/mame/taito/taitopjc.o ../../../../libretro/obj/libretro/src/mame/taito/taitosj.o ../../../../libretro/obj/libretro/src/mame/taito/taitosj_m.o ../../../../libretro/obj/libretro/src/mame/taito/taitosj_v.o ../../../../libretro/obj/libretro/src/mame/taito/taitosjsec.o ../../../../libretro/obj/libretro/src/mame/taito/taitottl.o ../../../../libretro/obj/libretro/src/mame/taito/taitotx.o ../../../../libretro/obj/libretro/src/mame/taito/taitotz.o ../../../../libretro/obj/libretro/src/mame/taito/taitowlf.o ../../../../libretro/obj/libretro/src/mame/taito/tc0080vco.o ../../../../libretro/obj/libretro/src/mame/taito/tc0100scn.o ../../../../libretro/obj/libretro/src/mame/taito/tc0110pcr.o ../../../../libretro/obj/libretro/src/mame/taito/tc0150rod.o ../../../../libretro/obj/libretro/src/mame/taito/tc0180vcu.o ../../../../libretro/obj/libretro/src/mame/taito/tc0280grd.o ../../../../libretro/obj/libretro/src/mame/taito/tc0360pri.o ../../../../libretro/obj/libretro/src/mame/taito/tc0480scp.o ../../../../libretro/obj/libretro/src/mame/taito/tc0780fpa.o ../../../../libretro/obj/libretro/src/mame/taito/tnzs.o ../../../../libretro/obj/libretro/src/mame/taito/tnzs_video.o ../../../../libretro/obj/libretro/src/mame/taito/topspeed.o ../../../../libretro/obj/libretro/src/mame/taito/tsamurai.o ../../../../libretro/obj/libretro/src/mame/taito/tsamurai_v.o ../../../../libretro/obj/libretro/src/mame/taito/undrfire.o ../../../../libretro/obj/libretro/src/mame/taito/undrfire_v.o ../../../../libretro/obj/libretro/src/mame/taito/vicshoot.o ../../../../libretro/obj/libretro/src/mame/taito/volfied.o ../../../../libretro/obj/libretro/src/mame/taito/warriorb.o ../../../../libretro/obj/libretro/src/mame/taito/wgp.o ../../../../libretro/obj/libretro/src/mame/taito/wgp_v.o ../../../../libretro/obj/libretro/src/mame/taito/wyvernf0.o Compiling src/devices/bus/a800/rtime8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/rtime8.o" -c "../../../../../src/devices/bus/a800/rtime8.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/malzak.cpp:72: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/malzak_v.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/mcatadv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/mcatadv.o" -c "../../../../../src/mame/misc/mcatadv.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/oss.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/mcm70.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/mcm70.o" -c "../../../../../src/mame/misc/mcm70.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/phoenix.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/rom.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/marywu.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/matrix.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/rtime8.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a800/sic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/sic.o" -c "../../../../../src/devices/bus/a800/sic.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/mcatadv.cpp:141: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/mcm70.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/a800/sparta.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/sparta.o" -c "../../../../../src/devices/bus/a800/sparta.cpp" Compiling src/mame/misc/megaphx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/megaphx.o" -c "../../../../../src/mame/misc/megaphx.cpp" Compiling src/devices/bus/a800/supercharger.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/supercharger.o" -c "../../../../../src/devices/bus/a800/supercharger.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/sic.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libnetlist.a... rm -f ../../../../libretro/bin/libnetlist.a ar -rcs ../../../../libretro/bin/libnetlist.a ../../../../libretro/obj/libretro/src/lib/netlist/analog/nld_bjt.o ../../../../libretro/obj/libretro/src/lib/netlist/analog/nld_mosfet.o ../../../../libretro/obj/libretro/src/lib/netlist/analog/nld_opamps.o ../../../../libretro/obj/libretro/src/lib/netlist/analog/nld_switches.o ../../../../libretro/obj/libretro/src/lib/netlist/analog/nlid_fourterm.o ../../../../libretro/obj/libretro/src/lib/netlist/analog/nlid_twoterm.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/net_lib.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_2102a.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4006.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4013.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4017.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4020.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4029.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4042.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4053.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4066.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4076.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_4316.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74107.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74113.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74123.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74125.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74153.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74161.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74163.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74164.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74165.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74166.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74174.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74175.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74192.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74193.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74194.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74365.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74377.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74393.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7448.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7450.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7473.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7474.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7475.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7483.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7485.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7490.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7492.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7493.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_7497.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_74ls629.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_8277.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_82s115.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_82s16.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_9310.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_9316.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_9321.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_9322.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_am2847.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_dm9314.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_dm9334.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_legacy.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_log.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_mm5837.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_ne555.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_r2r_dac.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_roms.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_schmitt.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_system.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_tms4800.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nld_tristate.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nlid_proxy.o ../../../../libretro/obj/libretro/src/lib/netlist/devices/nlid_truthtable.o ../../../../libretro/obj/libretro/src/lib/netlist/generated/nlm_modules_lib.o ../../../../libretro/obj/libretro/src/lib/netlist/generated/static_solvers.o ../../../../libretro/obj/libretro/src/lib/netlist/macro/modules/nlmod_icl8038_dip.o ../../../../libretro/obj/libretro/src/lib/netlist/macro/modules/nlmod_ne556_dip.o ../../../../libretro/obj/libretro/src/lib/netlist/macro/modules/nlmod_rtest.o ../../../../libretro/obj/libretro/src/lib/netlist/macro/nlm_base_lib.o ../../../../libretro/obj/libretro/src/lib/netlist/macro/nlm_cd4xxx_lib.o ../../../../libretro/obj/libretro/src/lib/netlist/macro/nlm_opamp_lib.o ../../../../libretro/obj/libretro/src/lib/netlist/macro/nlm_otheric_lib.o ../../../../libretro/obj/libretro/src/lib/netlist/macro/nlm_roms_lib.o ../../../../libretro/obj/libretro/src/lib/netlist/macro/nlm_ttl74xx_lib.o ../../../../libretro/obj/libretro/src/lib/netlist/nl_base.o ../../../../libretro/obj/libretro/src/lib/netlist/nl_factory.o ../../../../libretro/obj/libretro/src/lib/netlist/nl_parser.o ../../../../libretro/obj/libretro/src/lib/netlist/nl_setup.o ../../../../libretro/obj/libretro/src/lib/netlist/plib/pdynlib.o ../../../../libretro/obj/libretro/src/lib/netlist/plib/pexception.o ../../../../libretro/obj/libretro/src/lib/netlist/plib/pfmtlog.o ../../../../libretro/obj/libretro/src/lib/netlist/plib/pfunction.o ../../../../libretro/obj/libretro/src/lib/netlist/plib/pmain.o ../../../../libretro/obj/libretro/src/lib/netlist/plib/poptions.o ../../../../libretro/obj/libretro/src/lib/netlist/plib/ppmf.o ../../../../libretro/obj/libretro/src/lib/netlist/plib/ppreprocessor.o ../../../../libretro/obj/libretro/src/lib/netlist/plib/pstring.o ../../../../libretro/obj/libretro/src/lib/netlist/plib/ptokenizer.o ../../../../libretro/obj/libretro/src/lib/netlist/plib/putil.o ../../../../libretro/obj/libretro/src/lib/netlist/solver/nld_matrix_solver.o ../../../../libretro/obj/libretro/src/lib/netlist/solver/nld_solver.o ../../../../libretro/obj/libretro/src/lib/netlist/tools/nl_convert.o Compiling src/devices/bus/a800/telelink2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/telelink2.o" -c "../../../../../src/devices/bus/a800/telelink2.cpp" Compiling src/mame/misc/menghong.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/menghong.o" -c "../../../../../src/mame/misc/menghong.cpp" Compiling src/mame/misc/meyc8080.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/meyc8080.o" -c "../../../../../src/mame/misc/meyc8080.cpp" Compiling src/devices/bus/a800/ultracart.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/ultracart.o" -c "../../../../../src/devices/bus/a800/ultracart.cpp" Compiling src/devices/bus/a800/williams.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/a800/williams.o" -c "../../../../../src/devices/bus/a800/williams.cpp" Compiling src/devices/bus/abcbus/abc890.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/abc890.o" -c "../../../../../src/devices/bus/abcbus/abc890.cpp" Compiling src/mame/misc/meyc8088.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/meyc8088.o" -c "../../../../../src/mame/misc/meyc8088.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/sparta.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/abcbus/abcbus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/abcbus.o" -c "../../../../../src/devices/bus/abcbus/abcbus.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/megaphx.cpp:166: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/mgavegas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/mgavegas.o" -c "../../../../../src/mame/misc/mgavegas.cpp" Compiling src/mame/misc/micro3d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/micro3d.o" -c "../../../../../src/mame/misc/micro3d.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/supercharger.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/telelink2.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/menghong.cpp:70: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/meyc8080.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/ultracart.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/a800/williams.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/micro3d_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/micro3d_a.o" -c "../../../../../src/mame/misc/micro3d_a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/abc890.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/meyc8088.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/abcbus.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/mgavegas.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/micro3d.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/abcbus/cadmouse.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/cadmouse.o" -c "../../../../../src/devices/bus/abcbus/cadmouse.cpp" Compiling src/mame/misc/micro3d_m.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/micro3d_m.o" -c "../../../../../src/mame/misc/micro3d_m.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/micro3d_a.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/micro3d_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/micro3d_v.o" -c "../../../../../src/mame/misc/micro3d_v.cpp" Compiling src/mame/misc/microdar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/microdar.o" -c "../../../../../src/mame/misc/microdar.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/cadmouse.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/mil4000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/mil4000.o" -c "../../../../../src/mame/misc/mil4000.cpp" Compiling src/mame/misc/miniboy7.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/miniboy7.o" -c "../../../../../src/mame/misc/miniboy7.cpp" Compiling src/mame/misc/minivideo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/minivideo.o" -c "../../../../../src/mame/misc/minivideo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/micro3d_m.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/abcbus/db4106.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/db4106.o" -c "../../../../../src/devices/bus/abcbus/db4106.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/micro3d_v.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/abcbus/db4107.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/db4107.o" -c "../../../../../src/devices/bus/abcbus/db4107.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/microdar.cpp:84: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/abcbus/db4112.cpp... Compiling src/devices/bus/abcbus/fd2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/db4112.o" -c "../../../../../src/devices/bus/abcbus/db4112.cpp" g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/fd2.o" -c "../../../../../src/devices/bus/abcbus/fd2.cpp" Compiling src/devices/bus/abcbus/lux10828.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/lux10828.o" -c "../../../../../src/devices/bus/abcbus/lux10828.cpp" Compiling src/mame/misc/mirax.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/mirax.o" -c "../../../../../src/mame/misc/mirax.cpp" Compiling src/mame/misc/mjsenpu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/mjsenpu.o" -c "../../../../../src/mame/misc/mjsenpu.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/mil4000.cpp:110: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/miniboy7.cpp:215: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/mole.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/mole.o" -c "../../../../../src/mame/misc/mole.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/minivideo.cpp:29: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/db4106.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/db4107.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/monon_color.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/monon_color.o" -c "../../../../../src/mame/misc/monon_color.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/db4112.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/fd2.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/lux10828.cpp:114: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/micro3d_m.cpp: In member function ‘void micro3d_state::micro3d_mac2_w(uint32_t)’: ../../../../../src/mame/misc/micro3d_m.cpp:172:47: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 172 | const uint16_t *rom = (uint16_t*)m_vertex->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/micro3d_m.cpp:211:47: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 211 | const uint16_t *rom = (uint16_t*)m_vertex->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/micro3d_m.cpp:244:47: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 244 | const uint16_t *rom = (uint16_t*)m_vertex->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/mirax.cpp:103: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/mjsenpu.cpp:45: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/abcbus/lux21046.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/lux21046.o" -c "../../../../../src/devices/bus/abcbus/lux21046.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/mole.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/monon_color.cpp:53: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/mosaic.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/mosaic.o" -c "../../../../../src/mame/misc/mosaic.cpp" Compiling src/devices/bus/abcbus/lux21056.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/lux21056.o" -c "../../../../../src/devices/bus/abcbus/lux21056.cpp" Compiling src/devices/bus/abcbus/lux4105.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/lux4105.o" -c "../../../../../src/devices/bus/abcbus/lux4105.cpp" Compiling src/devices/bus/abcbus/memcard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/memcard.o" -c "../../../../../src/devices/bus/abcbus/memcard.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/lux21046.cpp:77: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/abcbus/ram.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/ram.o" -c "../../../../../src/devices/bus/abcbus/ram.cpp" Compiling src/devices/bus/abcbus/sio.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/sio.o" -c "../../../../../src/devices/bus/abcbus/sio.cpp" Compiling src/devices/bus/abcbus/slutprov.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/slutprov.o" -c "../../../../../src/devices/bus/abcbus/slutprov.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/mosaic.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/lux21056.cpp:74: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/lux4105.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/mpu12wbk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/mpu12wbk.o" -c "../../../../../src/mame/misc/mpu12wbk.cpp" Compiling src/mame/misc/mtu130.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/mtu130.o" -c "../../../../../src/mame/misc/mtu130.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/memcard.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/ram.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/multfish.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/multfish.o" -c "../../../../../src/mame/misc/multfish.cpp" Compiling src/mame/misc/multfish_boot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/multfish_boot.o" -c "../../../../../src/mame/misc/multfish_boot.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/sio.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/murogem.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/murogem.o" -c "../../../../../src/mame/misc/murogem.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/slutprov.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/murogmbl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/murogmbl.o" -c "../../../../../src/mame/misc/murogmbl.cpp" Compiling src/mame/misc/musclem.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/musclem.o" -c "../../../../../src/mame/misc/musclem.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/mtu130.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/mpu12wbk.cpp:429: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/multfish.cpp:184: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/multfish_boot.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/nabupc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/nabupc.o" -c "../../../../../src/mame/misc/nabupc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/murogem.cpp:109: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/murogmbl.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/musclem.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/abcbus/ssa.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/ssa.o" -c "../../../../../src/devices/bus/abcbus/ssa.cpp" Compiling src/devices/bus/abcbus/uni800.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/uni800.o" -c "../../../../../src/devices/bus/abcbus/uni800.cpp" Compiling src/devices/bus/abcbus/unidisk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abcbus/unidisk.o" -c "../../../../../src/devices/bus/abcbus/unidisk.cpp" Compiling src/mame/misc/nabupc_kbd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/nabupc_kbd.o" -c "../../../../../src/mame/misc/nabupc_kbd.cpp" Compiling src/devices/bus/abckb/abc77.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abckb/abc77.o" -c "../../../../../src/devices/bus/abckb/abc77.cpp" Compiling src/mame/misc/neomania.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/neomania.o" -c "../../../../../src/mame/misc/neomania.cpp" Compiling src/mame/misc/neoprint.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/neoprint.o" -c "../../../../../src/mame/misc/neoprint.cpp" Compiling src/devices/bus/abckb/abc800kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abckb/abc800kb.o" -c "../../../../../src/devices/bus/abckb/abc800kb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/nabupc.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/ssa.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/unidisk.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abcbus/uni800.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/nabupc_kbd.cpp:47: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abckb/abc77.cpp:52: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/neomania.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/neoprint.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abckb/abc800kb.cpp:71: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/news.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/news.o" -c "../../../../../src/mame/misc/news.cpp" Compiling src/mame/misc/nexus3d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/nexus3d.o" -c "../../../../../src/mame/misc/nexus3d.cpp" Compiling src/mame/misc/nibble.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/nibble.o" -c "../../../../../src/mame/misc/nibble.cpp" Compiling src/devices/bus/abckb/abc99.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abckb/abc99.o" -c "../../../../../src/devices/bus/abckb/abc99.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/news.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/abckb/abckb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abckb/abckb.o" -c "../../../../../src/devices/bus/abckb/abckb.cpp" Compiling src/mame/misc/nl_cocoloco.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/nl_cocoloco.o" -c "../../../../../src/mame/misc/nl_cocoloco.cpp" Compiling src/devices/bus/abckb/r8.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/abckb/r8.o" -c "../../../../../src/devices/bus/abckb/r8.cpp" ../../../../../src/mame/misc/neoprint.cpp: In member function ‘uint16_t {anonymous}::neoprint_state::rom_window_r(offs_t)’: ../../../../../src/mame/misc/neoprint.cpp:329:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 329 | uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/norautp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/norautp.o" -c "../../../../../src/mame/misc/norautp.cpp" ../../../../../src/mame/misc/neoprint.cpp: In member function ‘void {anonymous}::neoprint_state::init_npcartv1()’: ../../../../../src/mame/misc/neoprint.cpp:872:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 872 | uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/neoprint.cpp: In member function ‘void {anonymous}::neoprint_state::init_98best44()’: ../../../../../src/mame/misc/neoprint.cpp:882:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 882 | uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/neoprint.cpp: In member function ‘void {anonymous}::neoprint_state::init_npmillen()’: ../../../../../src/mame/misc/neoprint.cpp:889:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 889 | uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/neoprint.cpp: In member function ‘void {anonymous}::neoprint_state::init_npsprgv4()’: ../../../../../src/mame/misc/neoprint.cpp:898:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 898 | uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/neoprint.cpp: In member function ‘void {anonymous}::neoprint_state::init_npskv()’: ../../../../../src/mame/misc/neoprint.cpp:907:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 907 | uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/neoprint.cpp: In member function ‘void {anonymous}::neoprint_state::init_nprsp()’: ../../../../../src/mame/misc/neoprint.cpp:916:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 916 | uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/neoprint.cpp: In member function ‘void {anonymous}::neoprint_state::init_unkneo()’: ../../../../../src/mame/misc/neoprint.cpp:928:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 928 | uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/neoprint.cpp: In member function ‘void {anonymous}::neoprint_state::init_npscv1()’: ../../../../../src/mame/misc/neoprint.cpp:934:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 934 | uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/neoprint.cpp: In member function ‘void {anonymous}::neoprint_state::init_npotogib()’: ../../../../../src/mame/misc/neoprint.cpp:942:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 942 | uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/nexus3d.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/nibble.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abckb/abc99.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/acorn/atom/discpack.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/acorn/atom/discpack.o" -c "../../../../../src/devices/bus/acorn/atom/discpack.cpp" Compiling src/mame/misc/norautp_a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/norautp_a.o" -c "../../../../../src/mame/misc/norautp_a.cpp" Compiling src/mame/misc/notechan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/notechan.o" -c "../../../../../src/mame/misc/notechan.cpp" Compiling src/mame/misc/nsg6809.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/nsg6809.o" -c "../../../../../src/mame/misc/nsg6809.cpp" Compiling src/devices/bus/acorn/atom/econet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/acorn/atom/econet.o" -c "../../../../../src/devices/bus/acorn/atom/econet.cpp" Compiling src/mame/misc/nsmpoker.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/nsmpoker.o" -c "../../../../../src/mame/misc/nsmpoker.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abckb/abckb.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/abckb/r8.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/acorn/atom/sid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/acorn/atom/sid.o" -c "../../../../../src/devices/bus/acorn/atom/sid.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/norautp.cpp:548: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/odyssey.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/odyssey.o" -c "../../../../../src/mame/misc/odyssey.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/acorn/atom/discpack.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/norautp_a.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/notechan.cpp:289: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/oneshot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/oneshot.o" -c "../../../../../src/mame/misc/oneshot.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/nsg6809.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/acorn/atom/econet.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/nsmpoker.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/acorn/atom/sid.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/onetwo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/onetwo.o" -c "../../../../../src/mame/misc/onetwo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/odyssey.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/opercoin.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/opercoin.o" -c "../../../../../src/mame/misc/opercoin.cpp" Compiling src/mame/misc/othello.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/othello.o" -c "../../../../../src/mame/misc/othello.cpp" Compiling src/devices/bus/acorn/bus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/acorn/bus.o" -c "../../../../../src/devices/bus/acorn/bus.cpp" Compiling src/devices/bus/acorn/cms/4080term.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/acorn/cms/4080term.o" -c "../../../../../src/devices/bus/acorn/cms/4080term.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/oneshot.cpp:129: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/acorn/cms/fdc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/acorn/cms/fdc.o" -c "../../../../../src/devices/bus/acorn/cms/fdc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/onetwo.cpp:44: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/opercoin.cpp:36: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/pachifev.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/pachifev.o" -c "../../../../../src/mame/misc/pachifev.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/othello.cpp:37: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/acorn/bus.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/acorn/cms/4080term.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/acorn/cms/hires.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/acorn/cms/hires.o" -c "../../../../../src/devices/bus/acorn/cms/hires.cpp" Compiling src/mame/misc/pasha2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/pasha2.o" -c "../../../../../src/mame/misc/pasha2.cpp" Compiling src/mame/misc/pass.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/pass.o" -c "../../../../../src/mame/misc/pass.cpp" Compiling src/mame/misc/photon.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/photon.o" -c "../../../../../src/mame/misc/photon.cpp" Compiling src/devices/bus/acorn/cms/ieee.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/acorn/cms/ieee.o" -c "../../../../../src/devices/bus/acorn/cms/ieee.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/acorn/cms/fdc.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/acorn/system/32k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/acorn/system/32k.o" -c "../../../../../src/devices/bus/acorn/system/32k.cpp" Compiling src/mame/misc/photon2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/photon2.o" -c "../../../../../src/mame/misc/photon2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/pachifev.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/acorn/cms/hires.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/pasha2.cpp:83: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/pass.cpp:104: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/photon.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/acorn/system/8k.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/acorn/system/8k.o" -c "../../../../../src/devices/bus/acorn/system/8k.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/acorn/cms/ieee.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/acorn/system/32k.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/photon2.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/piggypas.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/piggypas.o" -c "../../../../../src/mame/misc/piggypas.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/acorn/system/8k.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/pipeline.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/pipeline.o" -c "../../../../../src/mame/misc/pipeline.cpp" Compiling src/devices/bus/acorn/system/cass.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/acorn/system/cass.o" -c "../../../../../src/devices/bus/acorn/system/cass.cpp" Compiling src/mame/misc/pkscram.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/pkscram.o" -c "../../../../../src/mame/misc/pkscram.cpp" Compiling src/devices/bus/acorn/system/econet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/acorn/system/econet.o" -c "../../../../../src/devices/bus/acorn/system/econet.cpp" Compiling src/mame/misc/playcenter.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/playcenter.o" -c "../../../../../src/mame/misc/playcenter.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/piggypas.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/acorn/system/fdc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/acorn/system/fdc.o" -c "../../../../../src/devices/bus/acorn/system/fdc.cpp" Compiling src/devices/bus/acorn/system/vdu40.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/acorn/system/vdu40.o" -c "../../../../../src/devices/bus/acorn/system/vdu40.cpp" Compiling src/devices/bus/acorn/system/vdu80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/acorn/system/vdu80.o" -c "../../../../../src/devices/bus/acorn/system/vdu80.cpp" Compiling src/mame/misc/plsonic4.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/plsonic4.o" -c "../../../../../src/mame/misc/plsonic4.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/pipeline.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/acorn/system/cass.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/pkscram.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/acorn/system/econet.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/pmc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/pmc.o" -c "../../../../../src/mame/misc/pmc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/playcenter.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/acorn/system/vib.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/acorn/system/vib.o" -c "../../../../../src/devices/bus/acorn/system/vib.cpp" Compiling src/mame/misc/pntnpuzl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/pntnpuzl.o" -c "../../../../../src/mame/misc/pntnpuzl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/acorn/system/fdc.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/acorn/system/vdu40.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/acorn/system/vdu80.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/plsonic4.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/adam/adamlink.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/adam/adamlink.o" -c "../../../../../src/devices/bus/adam/adamlink.cpp" Compiling src/mame/misc/poker72.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/poker72.o" -c "../../../../../src/mame/misc/poker72.cpp" Compiling src/mame/misc/pokerout.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/pokerout.o" -c "../../../../../src/mame/misc/pokerout.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/pmc.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/acorn/system/vib.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/pntnpuzl.cpp:140: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/adam/adamlink.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/policetr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/policetr.o" -c "../../../../../src/mame/misc/policetr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/poker72.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/pokerout.cpp:187: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/policetr_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/policetr_v.o" -c "../../../../../src/mame/misc/policetr_v.cpp" Compiling src/devices/bus/adam/exp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/adam/exp.o" -c "../../../../../src/devices/bus/adam/exp.cpp" Compiling src/devices/bus/adam/ide.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/adam/ide.o" -c "../../../../../src/devices/bus/adam/ide.cpp" Compiling src/devices/bus/adam/ram.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/adam/ram.o" -c "../../../../../src/devices/bus/adam/ram.cpp" Compiling src/devices/bus/adamnet/adamnet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/adamnet/adamnet.o" -c "../../../../../src/devices/bus/adamnet/adamnet.cpp" Compiling src/mame/misc/potgoldu.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/potgoldu.o" -c "../../../../../src/mame/misc/potgoldu.cpp" Compiling src/mame/misc/proconn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/proconn.o" -c "../../../../../src/mame/misc/proconn.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/policetr.cpp:98: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/adamnet/ddp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/adamnet/ddp.o" -c "../../../../../src/devices/bus/adamnet/ddp.cpp" Compiling src/mame/misc/psattack.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/psattack.o" -c "../../../../../src/mame/misc/psattack.cpp" Compiling src/mame/misc/pse.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/pse.o" -c "../../../../../src/mame/misc/pse.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/policetr_v.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/adam/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/adam/ide.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/adamnet/fdc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/adamnet/fdc.o" -c "../../../../../src/devices/bus/adamnet/fdc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/adamnet/adamnet.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/adam/ram.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/potgoldu.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/proconn.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/adamnet/kb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/adamnet/kb.o" -c "../../../../../src/devices/bus/adamnet/kb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/adamnet/ddp.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/psattack.cpp:128: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/pse.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/quizo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/quizo.o" -c "../../../../../src/mame/misc/quizo.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/adamnet/fdc.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/quizpun2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/quizpun2.o" -c "../../../../../src/mame/misc/quizpun2.cpp" Compiling src/mame/misc/radikaldarts.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/radikaldarts.o" -c "../../../../../src/mame/misc/radikaldarts.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/adamnet/kb.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/adamnet/printer.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/adamnet/printer.o" -c "../../../../../src/devices/bus/adamnet/printer.cpp" Compiling src/mame/misc/rawthrillspc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/rawthrillspc.o" -c "../../../../../src/mame/misc/rawthrillspc.cpp" Compiling src/devices/bus/adamnet/spi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/adamnet/spi.o" -c "../../../../../src/devices/bus/adamnet/spi.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/quizo.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/adb/a9m0330.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/adb/a9m0330.o" -c "../../../../../src/devices/bus/adb/a9m0330.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/quizpun2.cpp:84: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/radikaldarts.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/rbmk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/rbmk.o" -c "../../../../../src/mame/misc/rbmk.cpp" Compiling src/mame/misc/rcorsair.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/rcorsair.o" -c "../../../../../src/mame/misc/rcorsair.cpp" Compiling src/devices/bus/adb/a9m0331.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/adb/a9m0331.o" -c "../../../../../src/devices/bus/adb/a9m0331.cpp" Compiling src/devices/bus/adb/adb.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/adb/adb.o" -c "../../../../../src/devices/bus/adb/adb.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/adamnet/printer.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/rawthrillspc.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/adamnet/spi.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/re900.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/re900.o" -c "../../../../../src/mame/misc/re900.cpp" Compiling src/mame/misc/rf51w14cg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/rf51w14cg.o" -c "../../../../../src/mame/misc/rf51w14cg.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/adb/a9m0330.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/rbmk.cpp:56: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/adb/a9m0331.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/rcorsair.cpp:58: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/adb/adbhle.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/adb/adbhle.o" -c "../../../../../src/devices/bus/adb/adbhle.cpp" Compiling src/devices/bus/amiga/keyboard/a1200.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/amiga/keyboard/a1200.o" -c "../../../../../src/devices/bus/amiga/keyboard/a1200.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/adb/adb.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/rfslots8085.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/rfslots8085.o" -c "../../../../../src/mame/misc/rfslots8085.cpp" Compiling src/mame/misc/rfslotsmcs48.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/rfslotsmcs48.o" -c "../../../../../src/mame/misc/rfslotsmcs48.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/re900.cpp:74: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/rf51w14cg.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/rfslotspcpent.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/rfslotspcpent.o" -c "../../../../../src/mame/misc/rfslotspcpent.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/adb/adbhle.cpp:8: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/amiga/keyboard/a2000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/amiga/keyboard/a2000.o" -c "../../../../../src/devices/bus/amiga/keyboard/a2000.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/amiga/keyboard/a1200.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/rgum.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/rgum.o" -c "../../../../../src/mame/misc/rgum.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/rfslots8085.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/rfslotsmcs48.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/amiga/keyboard/keyboard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/amiga/keyboard/keyboard.o" -c "../../../../../src/devices/bus/amiga/keyboard/keyboard.cpp" Compiling src/mame/misc/roul.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/roul.o" -c "../../../../../src/mame/misc/roul.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/rfslotspcpent.cpp:197: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/rulechan.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/rulechan.o" -c "../../../../../src/mame/misc/rulechan.cpp" Compiling src/mame/misc/sanremmg.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/sanremmg.o" -c "../../../../../src/mame/misc/sanremmg.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/amiga/keyboard/a2000.cpp:57: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/rgum.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/sanremo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/sanremo.o" -c "../../../../../src/mame/misc/sanremo.cpp" Compiling src/mame/misc/savquest.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/savquest.o" -c "../../../../../src/mame/misc/savquest.cpp" Compiling src/mame/misc/scm_500.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/scm_500.o" -c "../../../../../src/mame/misc/scm_500.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/amiga/keyboard/keyboard.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/roul.cpp:65: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/sealy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/sealy.o" -c "../../../../../src/mame/misc/sealy.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/rulechan.cpp:166: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/sealy_fr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/sealy_fr.o" -c "../../../../../src/mame/misc/sealy_fr.cpp" Compiling src/devices/bus/amiga/keyboard/matrix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/amiga/keyboard/matrix.o" -c "../../../../../src/devices/bus/amiga/keyboard/matrix.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/sanremmg.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/sanremo.cpp:93: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/savquest.cpp:70: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/amiga/keyboard/mitsumi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/amiga/keyboard/mitsumi.o" -c "../../../../../src/devices/bus/amiga/keyboard/mitsumi.cpp" Compiling src/devices/bus/amiga/zorro/a2052.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/amiga/zorro/a2052.o" -c "../../../../../src/devices/bus/amiga/zorro/a2052.cpp" Compiling src/mame/misc/sfbonus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/sfbonus.o" -c "../../../../../src/mame/misc/sfbonus.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/scm_500.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/shambros.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/shambros.o" -c "../../../../../src/mame/misc/shambros.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/sealy.cpp:30: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/sealy_fr.cpp:16: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/amiga/keyboard/matrix.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/amiga/keyboard/mitsumi.cpp:75: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/amiga/zorro/a2052.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/amiga/zorro/a2058.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/amiga/zorro/a2058.o" -c "../../../../../src/devices/bus/amiga/zorro/a2058.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/sfbonus.cpp:275: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/shambros.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/amiga/zorro/a2065.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/amiga/zorro/a2065.o" -c "../../../../../src/devices/bus/amiga/zorro/a2065.cpp" In file included from ../../../../../src/devices/video/voodoo_2.h:16, from ../../../../../src/mame/misc/savquest.cpp:81: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_2.h: In member function ‘void voodoo::command_fifo::init(u8*, u32)’: ../../../../../src/devices/video/voodoo_2.h:40:48: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 40 | void init(u8 *ram, u32 size) { m_ram = (u32 *)ram; m_mask = (size / 4) - 1; } | ^~~~~~~~~~ Compiling src/mame/misc/shangkid.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/shangkid.o" -c "../../../../../src/mame/misc/shangkid.cpp" Compiling src/mame/misc/shangkid_v.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/shangkid_v.o" -c "../../../../../src/mame/misc/shangkid_v.cpp" Compiling src/devices/bus/amiga/zorro/a2232.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/amiga/zorro/a2232.o" -c "../../../../../src/devices/bus/amiga/zorro/a2232.cpp" In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/devices/bus/amiga/zorro/a590.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/amiga/zorro/a590.o" -c "../../../../../src/devices/bus/amiga/zorro/a590.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/amiga/zorro/a2058.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/amiga/zorro/action_replay.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/amiga/zorro/action_replay.o" -c "../../../../../src/devices/bus/amiga/zorro/action_replay.cpp" Compiling src/devices/bus/amiga/zorro/buddha.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/amiga/zorro/buddha.o" -c "../../../../../src/devices/bus/amiga/zorro/buddha.cpp" Compiling src/mame/misc/silverball.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/silverball.o" -c "../../../../../src/mame/misc/silverball.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/amiga/zorro/a2065.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/amiga/zorro/cards.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/amiga/zorro/cards.o" -c "../../../../../src/devices/bus/amiga/zorro/cards.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/shangkid.cpp:54: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/shangkid_v.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/amiga/zorro/zorro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/amiga/zorro/zorro.o" -c "../../../../../src/devices/bus/amiga/zorro/zorro.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/amiga/zorro/a2232.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/apf/rom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/apf/rom.o" -c "../../../../../src/devices/bus/apf/rom.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/amiga/zorro/a590.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/amiga/zorro/action_replay.cpp:17: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/amiga/zorro/buddha.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/silverball.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/apf/slot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/apf/slot.o" -c "../../../../../src/devices/bus/apf/slot.cpp" Compiling src/mame/misc/skeetsht.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/skeetsht.o" -c "../../../../../src/mame/misc/skeetsht.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/amiga/zorro/cards.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/amiga/zorro/zorro.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/apricot/expansion/cards.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/apricot/expansion/cards.o" -c "../../../../../src/devices/bus/apricot/expansion/cards.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/apf/rom.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/apf/slot.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/skimaxx.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/skimaxx.o" -c "../../../../../src/mame/misc/skimaxx.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/skeetsht.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/apricot/expansion/expansion.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/apricot/expansion/expansion.o" -c "../../../../../src/devices/bus/apricot/expansion/expansion.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/apricot/expansion/cards.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/apricot/expansion/ram.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/apricot/expansion/ram.o" -c "../../../../../src/devices/bus/apricot/expansion/ram.cpp" Compiling src/devices/bus/apricot/expansion/winchester.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/apricot/expansion/winchester.o" -c "../../../../../src/devices/bus/apricot/expansion/winchester.cpp" Compiling src/mame/misc/skopro.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/skopro.o" -c "../../../../../src/mame/misc/skopro.cpp" Compiling src/mame/misc/skyarmy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/skyarmy.o" -c "../../../../../src/mame/misc/skyarmy.cpp" Compiling src/mame/misc/skylncr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/skylncr.o" -c "../../../../../src/mame/misc/skylncr.cpp" Compiling src/devices/bus/apricot/keyboard/hle.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/apricot/keyboard/hle.o" -c "../../../../../src/devices/bus/apricot/keyboard/hle.cpp" Compiling src/devices/bus/apricot/keyboard/keyboard.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/apricot/keyboard/keyboard.o" -c "../../../../../src/devices/bus/apricot/keyboard/keyboard.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/skimaxx.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/apricot/video/cards.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/apricot/video/cards.o" -c "../../../../../src/devices/bus/apricot/video/cards.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/apricot/expansion/expansion.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/apricot/video/mono.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/apricot/video/mono.o" -c "../../../../../src/devices/bus/apricot/video/mono.cpp" Compiling src/mame/misc/sliver.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/sliver.o" -c "../../../../../src/mame/misc/sliver.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/apricot/expansion/winchester.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/apricot/expansion/ram.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/smd2144c.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/smd2144c.o" -c "../../../../../src/mame/misc/smd2144c.cpp" Compiling src/mame/misc/smotor.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/smotor.o" -c "../../../../../src/mame/misc/smotor.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/skopro.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/skyarmy.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/apricot/keyboard/hle.cpp:51: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/skylncr.cpp:120: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/apricot/video/video.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/apricot/video/video.o" -c "../../../../../src/devices/bus/apricot/video/video.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/apricot/keyboard/keyboard.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/apricot/video/cards.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/apricot/video/mono.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/sliver.cpp:66: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/smsmcorp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/smsmcorp.o" -c "../../../../../src/mame/misc/smsmcorp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/smd2144c.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/smotor.cpp:127: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/apricot/video/video.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/aquarius/c1541.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/aquarius/c1541.o" -c "../../../../../src/devices/bus/aquarius/c1541.cpp" Compiling src/devices/bus/aquarius/mini.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/aquarius/mini.o" -c "../../../../../src/devices/bus/aquarius/mini.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/smsmcorp.cpp:217: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/aquarius/qdisk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/aquarius/qdisk.o" -c "../../../../../src/devices/bus/aquarius/qdisk.cpp" Compiling src/mame/misc/sothello.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/sothello.o" -c "../../../../../src/mame/misc/sothello.cpp" Compiling src/mame/misc/spdamjes.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/spdamjes.o" -c "../../../../../src/mame/misc/spdamjes.cpp" Compiling src/devices/bus/aquarius/ram.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/aquarius/ram.o" -c "../../../../../src/devices/bus/aquarius/ram.cpp" Compiling src/mame/misc/spool99.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/spool99.o" -c "../../../../../src/mame/misc/spool99.cpp" Compiling src/mame/misc/sprcros2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/sprcros2.o" -c "../../../../../src/mame/misc/sprcros2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/aquarius/c1541.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/aquarius/mini.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/aquarius/rom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/aquarius/rom.o" -c "../../../../../src/devices/bus/aquarius/rom.cpp" Compiling src/mame/misc/ssingles.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/ssingles.o" -c "../../../../../src/mame/misc/ssingles.cpp" Compiling src/mame/misc/sstrangr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/sstrangr.o" -c "../../../../../src/mame/misc/sstrangr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/aquarius/qdisk.cpp:26: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/aquarius/slot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/aquarius/slot.o" -c "../../../../../src/devices/bus/aquarius/slot.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/sothello.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/spdamjes.cpp:69: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/aquarius/ram.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/spool99.cpp:94: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/aquarius/supercart.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/aquarius/supercart.o" -c "../../../../../src/devices/bus/aquarius/supercart.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/sprcros2.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/arcadia/rom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/arcadia/rom.o" -c "../../../../../src/devices/bus/arcadia/rom.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/ssingles.cpp:150: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/aquarius/rom.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/arcadia/slot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/arcadia/slot.o" -c "../../../../../src/devices/bus/arcadia/slot.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/sstrangr.cpp:325: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/aquarius/slot.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/startouch.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/startouch.o" -c "../../../../../src/mame/misc/startouch.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/aquarius/supercart.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/econet/econet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/econet/econet.o" -c "../../../../../src/devices/bus/archimedes/econet/econet.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/arcadia/rom.cpp:13: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/arcadia/slot.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/statriv2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/statriv2.o" -c "../../../../../src/mame/misc/statriv2.cpp" Compiling src/mame/misc/stop.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/stop.o" -c "../../../../../src/mame/misc/stop.cpp" Compiling src/mame/misc/strkzn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/strkzn.o" -c "../../../../../src/mame/misc/strkzn.cpp" Compiling src/devices/bus/archimedes/econet/midi.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/econet/midi.o" -c "../../../../../src/devices/bus/archimedes/econet/midi.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/startouch.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/stuntair.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/stuntair.o" -c "../../../../../src/mame/misc/stuntair.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/econet/econet.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/econet/rtfmjoy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/econet/rtfmjoy.o" -c "../../../../../src/devices/bus/archimedes/econet/rtfmjoy.cpp" Compiling src/devices/bus/archimedes/econet/slot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/econet/slot.o" -c "../../../../../src/devices/bus/archimedes/econet/slot.cpp" Compiling src/devices/bus/archimedes/podule/a448.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/a448.o" -c "../../../../../src/devices/bus/archimedes/podule/a448.cpp" Compiling src/mame/misc/su2000.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/su2000.o" -c "../../../../../src/mame/misc/su2000.cpp" Compiling src/mame/misc/summit.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/summit.o" -c "../../../../../src/mame/misc/summit.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/statriv2.cpp:72: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/stop.cpp:70: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/strkzn.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/acejoy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/acejoy.o" -c "../../../../../src/devices/bus/archimedes/podule/acejoy.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/econet/midi.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/sumt8035.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/sumt8035.o" -c "../../../../../src/mame/misc/sumt8035.cpp" Compiling src/mame/misc/supertnk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/supertnk.o" -c "../../../../../src/mame/misc/supertnk.cpp" Compiling src/devices/bus/archimedes/podule/armadeus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/armadeus.o" -c "../../../../../src/devices/bus/archimedes/podule/armadeus.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/stuntair.cpp:82: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/econet/rtfmjoy.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/econet/slot.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/a448.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/su2000.cpp:49: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/summit.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/tapatune.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/tapatune.o" -c "../../../../../src/mame/misc/tapatune.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/acejoy.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/sumt8035.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/supertnk.cpp:103: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/eaglem2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/eaglem2.o" -c "../../../../../src/devices/bus/archimedes/podule/eaglem2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/armadeus.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/tattack.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/tattack.o" -c "../../../../../src/mame/misc/tattack.cpp" Compiling src/mame/misc/taxidriv.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/taxidriv.o" -c "../../../../../src/mame/misc/taxidriv.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/tapatune.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/teamjocs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/teamjocs.o" -c "../../../../../src/mame/misc/teamjocs.cpp" Compiling src/devices/bus/archimedes/podule/ether1.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/ether1.o" -c "../../../../../src/devices/bus/archimedes/podule/ether1.cpp" Compiling src/devices/bus/archimedes/podule/ether2.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/ether2.o" -c "../../../../../src/devices/bus/archimedes/podule/ether2.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/eaglem2.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/ether3.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/ether3.o" -c "../../../../../src/devices/bus/archimedes/podule/ether3.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/tattack.cpp:59: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/tecnodar.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/tecnodar.o" -c "../../../../../src/mame/misc/tecnodar.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/taxidriv.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/teamjocs.cpp:34: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/thayers.cpp... ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/thayers.o" -c "../../../../../src/mame/misc/thayers.cpp" ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/tickee.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/tickee.o" -c "../../../../../src/mame/misc/tickee.cpp" Compiling src/mame/misc/tmspoker.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/tmspoker.o" -c "../../../../../src/mame/misc/tmspoker.cpp" Compiling src/mame/misc/tomsadvs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/tomsadvs.o" -c "../../../../../src/mame/misc/tomsadvs.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/ether1.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/ether2.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/ethera.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/ethera.o" -c "../../../../../src/devices/bus/archimedes/podule/ethera.cpp" Compiling src/mame/misc/triton.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/triton.o" -c "../../../../../src/mame/misc/triton.cpp" Compiling src/mame/misc/triviaquiz.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/triviaquiz.o" -c "../../../../../src/mame/misc/triviaquiz.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/ether3.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/tecnodar.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/thayers.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/tickee.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/tmspoker.cpp:209: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/tomsadvs.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/ethera.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/triton.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/etherd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/etherd.o" -c "../../../../../src/devices/bus/archimedes/podule/etherd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/triviaquiz.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/etherr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/etherr.o" -c "../../../../../src/devices/bus/archimedes/podule/etherr.cpp" Compiling src/mame/misc/trivrus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/trivrus.o" -c "../../../../../src/mame/misc/trivrus.cpp" Compiling src/mame/misc/truco.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/truco.o" -c "../../../../../src/mame/misc/truco.cpp" Compiling src/devices/bus/archimedes/podule/faxpack.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/faxpack.o" -c "../../../../../src/devices/bus/archimedes/podule/faxpack.cpp" Compiling src/devices/bus/archimedes/podule/greyhawk.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/greyhawk.o" -c "../../../../../src/devices/bus/archimedes/podule/greyhawk.cpp" Compiling src/devices/bus/archimedes/podule/hdisc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/hdisc.o" -c "../../../../../src/devices/bus/archimedes/podule/hdisc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/etherd.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/trucocl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/trucocl.o" -c "../../../../../src/mame/misc/trucocl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/etherr.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/trivrus.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/hdisc_cw.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/hdisc_cw.o" -c "../../../../../src/devices/bus/archimedes/podule/hdisc_cw.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/truco.cpp:197: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/faxpack.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/hdisc_morley.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/hdisc_morley.o" -c "../../../../../src/devices/bus/archimedes/podule/hdisc_morley.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/greyhawk.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/hdisc.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/truesys.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/truesys.o" -c "../../../../../src/mame/misc/truesys.cpp" Compiling src/mame/misc/trvmadns.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/trvmadns.o" -c "../../../../../src/mame/misc/trvmadns.cpp" Compiling src/mame/misc/ttchamp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/ttchamp.o" -c "../../../../../src/mame/misc/ttchamp.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/trucocl.cpp:38: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/hdisc_we.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/hdisc_we.o" -c "../../../../../src/devices/bus/archimedes/podule/hdisc_we.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/hdisc_cw.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/ide_be.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/ide_be.o" -c "../../../../../src/devices/bus/archimedes/podule/ide_be.cpp" Compiling src/mame/misc/tugboat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/tugboat.o" -c "../../../../../src/mame/misc/tugboat.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/hdisc_morley.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/tvg01.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/tvg01.o" -c "../../../../../src/mame/misc/tvg01.cpp" Compiling src/devices/bus/archimedes/podule/ide_rdev.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/ide_rdev.o" -c "../../../../../src/devices/bus/archimedes/podule/ide_rdev.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/truesys.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/trvmadns.cpp:75: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/ttchamp.cpp:69: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/hdisc_we.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/io.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/io.o" -c "../../../../../src/devices/bus/archimedes/podule/io.cpp" Compiling src/devices/bus/archimedes/podule/io_hccs.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/io_hccs.o" -c "../../../../../src/devices/bus/archimedes/podule/io_hccs.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/ide_be.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/io_morley.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/io_morley.o" -c "../../../../../src/devices/bus/archimedes/podule/io_morley.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/tugboat.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/tvg01.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/twinbskt.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/twinbskt.o" -c "../../../../../src/mame/misc/twinbskt.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/ide_rdev.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/umipoker.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/umipoker.o" -c "../../../../../src/mame/misc/umipoker.cpp" Compiling src/devices/bus/archimedes/podule/io_we.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/io_we.o" -c "../../../../../src/devices/bus/archimedes/podule/io_we.cpp" ../../../../../src/mame/misc/ttchamp.cpp: In member function ‘virtual void ttchamp_state::machine_start()’: ../../../../../src/mame/misc/ttchamp.cpp:157:19: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 157 | m_rom16 = (uint16_t*)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/io.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/unkgolf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/unkgolf.o" -c "../../../../../src/mame/misc/unkgolf.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/io_hccs.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/unkhorse.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/unkhorse.o" -c "../../../../../src/mame/misc/unkhorse.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/io_morley.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/twinbskt.cpp:46: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/unkpoker.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/unkpoker.o" -c "../../../../../src/mame/misc/unkpoker.cpp" Compiling src/devices/bus/archimedes/podule/lark.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/lark.o" -c "../../../../../src/devices/bus/archimedes/podule/lark.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/umipoker.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/io_we.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/laserd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/laserd.o" -c "../../../../../src/devices/bus/archimedes/podule/laserd.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/unkgolf.cpp:21: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/unkhorse.cpp:22: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/unktop.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/unktop.o" -c "../../../../../src/mame/misc/unktop.cpp" Compiling src/devices/bus/archimedes/podule/midi_emr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/midi_emr.o" -c "../../../../../src/devices/bus/archimedes/podule/midi_emr.cpp" Compiling src/mame/misc/usbilliards.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/usbilliards.o" -c "../../../../../src/mame/misc/usbilliards.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/unkpoker.cpp:33: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/lark.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/usgames.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/usgames.o" -c "../../../../../src/mame/misc/usgames.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/laserd.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/v0bowl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/v0bowl.o" -c "../../../../../src/mame/misc/v0bowl.cpp" Compiling src/mame/misc/vamphalf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/vamphalf.o" -c "../../../../../src/mame/misc/vamphalf.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/unktop.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/midi_emr.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/usbilliards.cpp:19: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/midimax.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/midimax.o" -c "../../../../../src/devices/bus/archimedes/podule/midimax.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/usgames.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/v0bowl.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/vcombat.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/vcombat.o" -c "../../../../../src/mame/misc/vcombat.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/vamphalf.cpp:61: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/nexus.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/nexus.o" -c "../../../../../src/devices/bus/archimedes/podule/nexus.cpp" Compiling src/mame/misc/video21.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/video21.o" -c "../../../../../src/mame/misc/video21.cpp" Compiling src/devices/bus/archimedes/podule/rom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/rom.o" -c "../../../../../src/devices/bus/archimedes/podule/rom.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/midimax.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/videosaa.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/videosaa.o" -c "../../../../../src/mame/misc/videosaa.cpp" Compiling src/mame/misc/vlc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/vlc.o" -c "../../../../../src/mame/misc/vlc.cpp" Compiling src/mame/misc/vlc34010.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/vlc34010.o" -c "../../../../../src/mame/misc/vlc34010.cpp" Compiling src/mame/misc/voyager.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/voyager.o" -c "../../../../../src/mame/misc/voyager.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/vcombat.cpp:85: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/rs423.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/rs423.o" -c "../../../../../src/devices/bus/archimedes/podule/rs423.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/nexus.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/video21.cpp:24: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/rom.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/scan256.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/scan256.o" -c "../../../../../src/devices/bus/archimedes/podule/scan256.cpp" Compiling src/devices/bus/archimedes/podule/scanlight.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/scanlight.o" -c "../../../../../src/devices/bus/archimedes/podule/scanlight.cpp" Compiling src/devices/bus/archimedes/podule/scsi_a500.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/scsi_a500.o" -c "../../../../../src/devices/bus/archimedes/podule/scsi_a500.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/videosaa.cpp:40: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/vlc.cpp:126: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/vlc34010.cpp:41: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/voyager.cpp:28: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/rs423.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/vpoker.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/vpoker.o" -c "../../../../../src/mame/misc/vpoker.cpp" Compiling src/mame/misc/vroulet.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/vroulet.o" -c "../../../../../src/mame/misc/vroulet.cpp" Compiling src/devices/bus/archimedes/podule/scsi_acorn.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/scsi_acorn.o" -c "../../../../../src/devices/bus/archimedes/podule/scsi_acorn.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/scan256.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/scanlight.cpp:23: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/scsi_a500.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/scsi_cumana.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/scsi_cumana.o" -c "../../../../../src/devices/bus/archimedes/podule/scsi_cumana.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/vpoker.cpp:101: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/misc/vlc.cpp: In member function ‘void {anonymous}::nevada_state::init_nevada()’: ../../../../../src/mame/misc/vlc.cpp:654:25: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘uint16_t*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 654 | uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/vroulet.cpp:39: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/scsi_acorn.cpp:18: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/scsi_ling.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/scsi_ling.o" -c "../../../../../src/devices/bus/archimedes/podule/scsi_ling.cpp" Compiling src/mame/misc/wildpkr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/wildpkr.o" -c "../../../../../src/mame/misc/wildpkr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/scsi_cumana.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/winbingo.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/winbingo.o" -c "../../../../../src/mame/misc/winbingo.cpp" Compiling src/mame/misc/wms.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/wms.o" -c "../../../../../src/mame/misc/wms.cpp" Compiling src/devices/bus/archimedes/podule/scsi_morley.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/scsi_morley.o" -c "../../../../../src/devices/bus/archimedes/podule/scsi_morley.cpp" Compiling src/mame/misc/xtom3d.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/xtom3d.o" -c "../../../../../src/mame/misc/xtom3d.cpp" Compiling src/mame/misc/xyonix.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/xyonix.o" -c "../../../../../src/mame/misc/xyonix.cpp" Compiling src/mame/misc/yuvomz80.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/yuvomz80.o" -c "../../../../../src/mame/misc/yuvomz80.cpp" Compiling src/devices/bus/archimedes/podule/scsi_oak.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/scsi_oak.o" -c "../../../../../src/devices/bus/archimedes/podule/scsi_oak.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/scsi_ling.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/scsi_vti.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/scsi_vti.o" -c "../../../../../src/devices/bus/archimedes/podule/scsi_vti.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/wildpkr.cpp:159: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/misc/z80ne.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/mame/shared" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/mame/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/libflac/include" -I"../../../../../3rdparty/glm" -I"../../../../../3rdparty/libjpeg" -I"../../../../../3rdparty/rapidjson/include" -I"../../../../../3rdparty/zlib" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/mame/misc/z80ne.o" -c "../../../../../src/mame/misc/z80ne.cpp" Compiling src/devices/bus/archimedes/podule/serial.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/serial.o" -c "../../../../../src/devices/bus/archimedes/podule/serial.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/winbingo.cpp:27: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/wms.cpp:79: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/scsi_morley.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/xyonix.cpp:25: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/xtom3d.cpp:68: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/yuvomz80.cpp:6: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/scsi_oak.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/slot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/slot.o" -c "../../../../../src/devices/bus/archimedes/podule/slot.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/scsi_vti.cpp:15: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/mame/misc/z80ne.cpp:129: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/serial.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/archimedes/podule/spectra.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/spectra.o" -c "../../../../../src/devices/bus/archimedes/podule/spectra.cpp" Compiling src/devices/bus/archimedes/podule/tube.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/archimedes/podule/tube.o" -c "../../../../../src/devices/bus/archimedes/podule/tube.cpp" Compiling src/devices/bus/astrocde/accessory.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/astrocde/accessory.o" -c "../../../../../src/devices/bus/astrocde/accessory.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/slot.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/astrocde/cassette.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/astrocde/cassette.o" -c "../../../../../src/devices/bus/astrocde/cassette.cpp" In file included from ../../../../../src/devices/video/voodoo_pci.h:11, from ../../../../../src/mame/misc/xtom3d.cpp:89: ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::draw_buffer(int) const’: ../../../../../src/devices/video/voodoo.h:517:52: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 517 | u16 *draw_buffer(int index) const { return (u16 *)(m_fbram + m_rgboffs[index]); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::aux_buffer() const’: ../../../../../src/devices/video/voodoo.h:520:62: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 520 | u16 *aux_buffer() const { return (m_auxoffs != ~0) ? (u16 *)(m_fbram + m_auxoffs) : nullptr; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.h: In member function ‘u16* voodoo_1_device::ram_end() const’: ../../../../../src/devices/video/voodoo.h:521:39: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 521 | u16 *ram_end() const { return (u16 *)(m_fbram + m_fbmask + 1); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_banshee.h:16, from ../../../../../src/devices/video/voodoo_pci.h:12: ../../../../../src/devices/video/voodoo_2.h: In member function ‘void voodoo::command_fifo::init(u8*, u32)’: ../../../../../src/devices/video/voodoo_2.h:40:48: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 40 | void init(u8 *ram, u32 size) { m_ram = (u32 *)ram; m_mask = (size / 4) - 1; } | ^~~~~~~~~~ Compiling src/devices/bus/astrocde/ctrl.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/astrocde/ctrl.o" -c "../../../../../src/devices/bus/astrocde/ctrl.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/spectra.cpp:14: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/archimedes/podule/tube.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/astrocde/accessory.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/devices/video/voodoo_render.h:16, from ../../../../../src/devices/video/voodoo.h:65: ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] 212 | return reinterpret_cast(m_base + index * ITEM_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/devices/bus/astrocde/exp.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/astrocde/exp.o" -c "../../../../../src/devices/bus/astrocde/exp.cpp" ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:124:12: required from ‘ArrayType& poly_array::byindex(u32) [with ArrayType = poly_manager::work_unit; int TrackingCount = 0; u32 = unsigned int]’ ../../../../../src/devices/video/poly.h:666:38: required from ‘void poly_manager::wait(const char*) [with BaseType = float; ObjectType = voodoo::poly_data; int MaxParams = 0; unsigned char Flags = 2]’ ../../../../../src/devices/video/voodoo_render.h:539:8: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘poly_manager::work_unit*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_texture; int TrackingCount = 2]’ ../../../../../src/devices/video/voodoo_render.h:564:69: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_texture*’ increases required alignment of target type [-Wcast-align] ../../../../../src/devices/video/poly.h: In instantiation of ‘ArrayType* poly_array::item_ptr(u32) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0; u32 = unsigned int]’: ../../../../../src/devices/video/poly.h:179:15: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 0]’ ../../../../../src/devices/video/poly.h:186:25: required from ‘ArrayType& poly_array::next(int) [with ArrayType = voodoo::rasterizer_palette; int TrackingCount = 8]’ ../../../../../src/devices/video/voodoo_render.h:568:71: required from here ../../../../../src/devices/video/poly.h:212:24: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘voodoo::rasterizer_palette*’ increases required alignment of target type [-Wcast-align] Compiling src/devices/bus/astrocde/joy.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/astrocde/joy.o" -c "../../../../../src/devices/bus/astrocde/joy.cpp" Compiling src/devices/bus/astrocde/lightpen.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/astrocde/lightpen.o" -c "../../../../../src/devices/bus/astrocde/lightpen.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/astrocde/cassette.cpp:7: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/astrocde/ram.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/astrocde/ram.o" -c "../../../../../src/devices/bus/astrocde/ram.cpp" Compiling src/devices/bus/astrocde/rom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/astrocde/rom.o" -c "../../../../../src/devices/bus/astrocde/rom.cpp" Compiling src/devices/bus/astrocde/slot.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/astrocde/slot.o" -c "../../../../../src/devices/bus/astrocde/slot.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/astrocde/ctrl.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/ata/atadev.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/ata/atadev.o" -c "../../../../../src/devices/bus/ata/atadev.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/astrocde/exp.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/ata/ataintf.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/ata/ataintf.o" -c "../../../../../src/devices/bus/ata/ataintf.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/astrocde/joy.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/ata/atapicdr.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/ata/atapicdr.o" -c "../../../../../src/devices/bus/ata/atapicdr.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/astrocde/lightpen.cpp:4: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/ata/atapihle.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/ata/atapihle.o" -c "../../../../../src/devices/bus/ata/atapihle.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/astrocde/ram.cpp:55: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/astrocde/rom.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/ata/cp2024.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/ata/cp2024.o" -c "../../../../../src/devices/bus/ata/cp2024.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/astrocde/slot.cpp:10: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/ata/atadev.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/ata/cr589.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/ata/cr589.o" -c "../../../../../src/devices/bus/ata/cr589.cpp" Compiling src/devices/bus/ata/gdrom.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/ata/gdrom.o" -c "../../../../../src/devices/bus/ata/gdrom.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/ata/ataintf.cpp:11: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/ata/atapicdr.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/ata/hdd.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/ata/hdd.o" -c "../../../../../src/devices/bus/ata/hdd.cpp" Compiling src/devices/bus/ata/px320a.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/ata/px320a.o" -c "../../../../../src/devices/bus/ata/px320a.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/ata/atapihle.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libmisc.a... rm -f ../../../../libretro/bin/mame_mame/libmisc.a ar -rcs ../../../../libretro/bin/mame_mame/libmisc.a ../../../../libretro/obj/libretro/src/mame/misc/39in1.o ../../../../libretro/obj/libretro/src/mame/misc/3do.o ../../../../libretro/obj/libretro/src/mame/misc/3do_m.o ../../../../libretro/obj/libretro/src/mame/misc/4enlinea.o ../../../../libretro/obj/libretro/src/mame/misc/4enraya.o ../../../../libretro/obj/libretro/src/mame/misc/5clown.o ../../../../libretro/obj/libretro/src/mame/misc/a1supply.o ../../../../libretro/obj/libretro/src/mame/misc/ace_sp_reelctrl.o ../../../../libretro/obj/libretro/src/mame/misc/acefruit.o ../../../../libretro/obj/libretro/src/mame/misc/aces1.o ../../../../libretro/obj/libretro/src/mame/misc/acesp.o ../../../../libretro/obj/libretro/src/mame/misc/age_candy.o ../../../../libretro/obj/libretro/src/mame/misc/alinvade.o ../../../../libretro/obj/libretro/src/mame/misc/amaticmg.o ../../../../libretro/obj/libretro/src/mame/misc/amerihok.o ../../../../libretro/obj/libretro/src/mame/misc/ampoker2.o ../../../../libretro/obj/libretro/src/mame/misc/ampoker2_v.o ../../../../libretro/obj/libretro/src/mame/misc/amspdwy.o ../../../../libretro/obj/libretro/src/mame/misc/amstarz80.o ../../../../libretro/obj/libretro/src/mame/misc/amusco.o ../../../../libretro/obj/libretro/src/mame/misc/amuzy.o ../../../../libretro/obj/libretro/src/mame/misc/anes.o ../../../../libretro/obj/libretro/src/mame/misc/arachnid.o ../../../../libretro/obj/libretro/src/mame/misc/artmagic.o ../../../../libretro/obj/libretro/src/mame/misc/artmagic_v.o ../../../../libretro/obj/libretro/src/mame/misc/astrafr.o ../../../../libretro/obj/libretro/src/mame/misc/astrcorp.o ../../../../libretro/obj/libretro/src/mame/misc/astropc.o ../../../../libretro/obj/libretro/src/mame/misc/atronic.o ../../../../libretro/obj/libretro/src/mame/misc/attckufo.o ../../../../libretro/obj/libretro/src/mame/misc/avt.o ../../../../libretro/obj/libretro/src/mame/misc/aztarac.o ../../../../libretro/obj/libretro/src/mame/misc/babysuprem.o ../../../../libretro/obj/libretro/src/mame/misc/bailey.o ../../../../libretro/obj/libretro/src/mame/misc/beaminv.o ../../../../libretro/obj/libretro/src/mame/misc/beezer.o ../../../../libretro/obj/libretro/src/mame/misc/belatra.o ../../../../libretro/obj/libretro/src/mame/misc/bingoman.o ../../../../libretro/obj/libretro/src/mame/misc/bingor.o ../../../../libretro/obj/libretro/src/mame/misc/blitz68k.o ../../../../libretro/obj/libretro/src/mame/misc/blocktax.o ../../../../libretro/obj/libretro/src/mame/misc/bntyhunt.o ../../../../libretro/obj/libretro/src/mame/misc/brglitz.o ../../../../libretro/obj/libretro/src/mame/misc/buster.o ../../../../libretro/obj/libretro/src/mame/misc/calomega.o ../../../../libretro/obj/libretro/src/mame/misc/calomega_v.o ../../../../libretro/obj/libretro/src/mame/misc/cardline.o ../../../../libretro/obj/libretro/src/mame/misc/carrera.o ../../../../libretro/obj/libretro/src/mame/misc/castle.o ../../../../libretro/obj/libretro/src/mame/misc/cave.o ../../../../libretro/obj/libretro/src/mame/misc/cave_v.o ../../../../libretro/obj/libretro/src/mame/misc/cavepc.o ../../../../libretro/obj/libretro/src/mame/misc/cb2001.o ../../../../libretro/obj/libretro/src/mame/misc/chameleonrx1.o ../../../../libretro/obj/libretro/src/mame/misc/chance32.o ../../../../libretro/obj/libretro/src/mame/misc/changyu.o ../../../../libretro/obj/libretro/src/mame/misc/chicago.o ../../../../libretro/obj/libretro/src/mame/misc/chsuper.o ../../../../libretro/obj/libretro/src/mame/misc/cleartone.o ../../../../libretro/obj/libretro/src/mame/misc/clowndwn.o ../../../../libretro/obj/libretro/src/mame/misc/clpoker.o ../../../../libretro/obj/libretro/src/mame/misc/cocoloco.o ../../../../libretro/obj/libretro/src/mame/misc/coinmstr.o ../../../../libretro/obj/libretro/src/mame/misc/coinmvga.o ../../../../libretro/obj/libretro/src/mame/misc/cointek.o ../../../../libretro/obj/libretro/src/mame/misc/comebaby.o ../../../../libretro/obj/libretro/src/mame/misc/compucranes.o ../../../../libretro/obj/libretro/src/mame/misc/coolpool.o ../../../../libretro/obj/libretro/src/mame/misc/corona.o ../../../../libretro/obj/libretro/src/mame/misc/cosmos_playc8f.o ../../../../libretro/obj/libretro/src/mame/misc/cowtipping.o ../../../../libretro/obj/libretro/src/mame/misc/crazybal.o ../../../../libretro/obj/libretro/src/mame/misc/cromptons.o ../../../../libretro/obj/libretro/src/mame/misc/crospuzl.o ../../../../libretro/obj/libretro/src/mame/misc/crystal.o ../../../../libretro/obj/libretro/src/mame/misc/cubeqst.o ../../../../libretro/obj/libretro/src/mame/misc/cupidon.o ../../../../libretro/obj/libretro/src/mame/misc/cv1k.o ../../../../libretro/obj/libretro/src/mame/misc/cwheel.o ../../../../libretro/obj/libretro/src/mame/misc/cybertnk.o ../../../../libretro/obj/libretro/src/mame/misc/daryde.o ../../../../libretro/obj/libretro/src/mame/misc/dcheese.o ../../../../libretro/obj/libretro/src/mame/misc/dcheese_v.o ../../../../libretro/obj/libretro/src/mame/misc/ddz.o ../../../../libretro/obj/libretro/src/mame/misc/dfruit.o ../../../../libretro/obj/libretro/src/mame/misc/dgpix.o ../../../../libretro/obj/libretro/src/mame/misc/diamondking.o ../../../../libretro/obj/libretro/src/mame/misc/discoboy.o ../../../../libretro/obj/libretro/src/mame/misc/dmainevent.o ../../../../libretro/obj/libretro/src/mame/misc/dominob.o ../../../../libretro/obj/libretro/src/mame/misc/dorachan.o ../../../../libretro/obj/libretro/src/mame/misc/drdmania.o ../../../../libretro/obj/libretro/src/mame/misc/dreamwld.o ../../../../libretro/obj/libretro/src/mame/misc/dwarfd.o ../../../../libretro/obj/libretro/src/mame/misc/dynadice.o ../../../../libretro/obj/libretro/src/mame/misc/dynamoah.o ../../../../libretro/obj/libretro/src/mame/misc/ecoinf1.o ../../../../libretro/obj/libretro/src/mame/misc/ecoinf2.o ../../../../libretro/obj/libretro/src/mame/misc/ecoinf3.o ../../../../libretro/obj/libretro/src/mame/misc/ecoinfr.o ../../../../libretro/obj/libretro/src/mame/misc/efdt.o ../../../../libretro/obj/libretro/src/mame/misc/efg8080.o ../../../../libretro/obj/libretro/src/mame/misc/electra.o ../../../../libretro/obj/libretro/src/mame/misc/epos.o ../../../../libretro/obj/libretro/src/mame/misc/esd16.o ../../../../libretro/obj/libretro/src/mame/misc/esd16_v.o ../../../../libretro/obj/libretro/src/mame/misc/esh.o ../../../../libretro/obj/libretro/src/mame/misc/esripsys.o ../../../../libretro/obj/libretro/src/mame/misc/esripsys_v.o ../../../../libretro/obj/libretro/src/mame/misc/ettrivia.o ../../../../libretro/obj/libretro/src/mame/misc/eva.o ../../../../libretro/obj/libretro/src/mame/misc/extrema.o ../../../../libretro/obj/libretro/src/mame/misc/ez2d.o ../../../../libretro/obj/libretro/src/mame/misc/falgas_m89.o ../../../../libretro/obj/libretro/src/mame/misc/fastinvaders.o ../../../../libretro/obj/libretro/src/mame/misc/fireball.o ../../../../libretro/obj/libretro/src/mame/misc/flipjack.o ../../../../libretro/obj/libretro/src/mame/misc/flower.o ../../../../libretro/obj/libretro/src/mame/misc/flower_a.o ../../../../libretro/obj/libretro/src/mame/misc/fortecar.o ../../../../libretro/obj/libretro/src/mame/misc/freekick.o ../../../../libretro/obj/libretro/src/mame/misc/freeway.o ../../../../libretro/obj/libretro/src/mame/misc/fresh.o ../../../../libretro/obj/libretro/src/mame/misc/funeball.o ../../../../libretro/obj/libretro/src/mame/misc/fungames.o ../../../../libretro/obj/libretro/src/mame/misc/funkball.o ../../../../libretro/obj/libretro/src/mame/misc/galaxi.o ../../../../libretro/obj/libretro/src/mame/misc/galgame.o ../../../../libretro/obj/libretro/src/mame/misc/gambl186.o ../../../../libretro/obj/libretro/src/mame/misc/gameace.o ../../../../libretro/obj/libretro/src/mame/misc/gamemasters.o ../../../../libretro/obj/libretro/src/mame/misc/gammagic.o ../../../../libretro/obj/libretro/src/mame/misc/gamtor.o ../../../../libretro/obj/libretro/src/mame/misc/gei.o ../../../../libretro/obj/libretro/src/mame/misc/gfamily.o ../../../../libretro/obj/libretro/src/mame/misc/globalfr.o ../../../../libretro/obj/libretro/src/mame/misc/globalvr.o ../../../../libretro/obj/libretro/src/mame/misc/gluck2.o ../../../../libretro/obj/libretro/src/mame/misc/goldngam.o ../../../../libretro/obj/libretro/src/mame/misc/goldnpkr.o ../../../../libretro/obj/libretro/src/mame/misc/good.o ../../../../libretro/obj/libretro/src/mame/misc/gotcha.o ../../../../libretro/obj/libretro/src/mame/misc/gotcha_v.o ../../../../libretro/obj/libretro/src/mame/misc/gsspade.o ../../../../libretro/obj/libretro/src/mame/misc/gumbo.o ../../../../libretro/obj/libretro/src/mame/misc/gunpey.o ../../../../libretro/obj/libretro/src/mame/misc/h01x.o ../../../../libretro/obj/libretro/src/mame/misc/hapyfish.o ../../../../libretro/obj/libretro/src/mame/misc/hazelgr.o ../../../../libretro/obj/libretro/src/mame/misc/hideseek.o ../../../../libretro/obj/libretro/src/mame/misc/highvdeo.o ../../../../libretro/obj/libretro/src/mame/misc/hitpoker.o ../../../../libretro/obj/libretro/src/mame/misc/hobbyplay.o ../../../../libretro/obj/libretro/src/mame/misc/homedata.o ../../../../libretro/obj/libretro/src/mame/misc/homedata_v.o ../../../../libretro/obj/libretro/src/mame/misc/hotblock.o ../../../../libretro/obj/libretro/src/mame/misc/hotchili.o ../../../../libretro/obj/libretro/src/mame/misc/hotstuff.o ../../../../libretro/obj/libretro/src/mame/misc/houseball.o ../../../../libretro/obj/libretro/src/mame/misc/imolagp.o ../../../../libretro/obj/libretro/src/mame/misc/inder_sb.o ../../../../libretro/obj/libretro/src/mame/misc/intrscti.o ../../../../libretro/obj/libretro/src/mame/misc/island.o ../../../../libretro/obj/libretro/src/mame/misc/istellar.o ../../../../libretro/obj/libretro/src/mame/misc/itgambl2.o ../../../../libretro/obj/libretro/src/mame/misc/itgambl3.o ../../../../libretro/obj/libretro/src/mame/misc/itgamble.o ../../../../libretro/obj/libretro/src/mame/misc/jackpool.o ../../../../libretro/obj/libretro/src/mame/misc/jackpot.o ../../../../libretro/obj/libretro/src/mame/misc/jankenmn.o ../../../../libretro/obj/libretro/src/mame/misc/jokrwild.o ../../../../libretro/obj/libretro/src/mame/misc/joystand.o ../../../../libretro/obj/libretro/src/mame/misc/jubilee.o ../../../../libretro/obj/libretro/src/mame/misc/jungleyo.o ../../../../libretro/obj/libretro/src/mame/misc/kas89.o ../../../../libretro/obj/libretro/src/mame/misc/katosmedz80.o ../../../../libretro/obj/libretro/src/mame/misc/kingpin.o ../../../../libretro/obj/libretro/src/mame/misc/kurukuru.o ../../../../libretro/obj/libretro/src/mame/misc/ladyfrog.o ../../../../libretro/obj/libretro/src/mame/misc/ladyfrog_v.o ../../../../libretro/obj/libretro/src/mame/misc/laserbas.o ../../../../libretro/obj/libretro/src/mame/misc/laz_aftrshok.o ../../../../libretro/obj/libretro/src/mame/misc/laz_ribrac.o ../../../../libretro/obj/libretro/src/mame/misc/lependu.o ../../../../libretro/obj/libretro/src/mame/misc/limenko.o ../../../../libretro/obj/libretro/src/mame/misc/ltcasino.o ../../../../libretro/obj/libretro/src/mame/misc/luckybal.o ../../../../libretro/obj/libretro/src/mame/misc/magic10.o ../../../../libretro/obj/libretro/src/mame/misc/magicard.o ../../../../libretro/obj/libretro/src/mame/misc/magicfly.o ../../../../libretro/obj/libretro/src/mame/misc/magictg.o ../../../../libretro/obj/libretro/src/mame/misc/magreel.o ../../../../libretro/obj/libretro/src/mame/misc/magtouch.o ../../../../libretro/obj/libretro/src/mame/misc/majorpkr.o ../../../../libretro/obj/libretro/src/mame/misc/malzak.o ../../../../libretro/obj/libretro/src/mame/misc/malzak_v.o ../../../../libretro/obj/libretro/src/mame/misc/marywu.o ../../../../libretro/obj/libretro/src/mame/misc/matrix.o ../../../../libretro/obj/libretro/src/mame/misc/mcatadv.o ../../../../libretro/obj/libretro/src/mame/misc/mcm70.o ../../../../libretro/obj/libretro/src/mame/misc/megaphx.o ../../../../libretro/obj/libretro/src/mame/misc/menghong.o ../../../../libretro/obj/libretro/src/mame/misc/meyc8080.o ../../../../libretro/obj/libretro/src/mame/misc/meyc8088.o ../../../../libretro/obj/libretro/src/mame/misc/mgavegas.o ../../../../libretro/obj/libretro/src/mame/misc/micro3d.o ../../../../libretro/obj/libretro/src/mame/misc/micro3d_a.o ../../../../libretro/obj/libretro/src/mame/misc/micro3d_m.o ../../../../libretro/obj/libretro/src/mame/misc/micro3d_v.o ../../../../libretro/obj/libretro/src/mame/misc/microdar.o ../../../../libretro/obj/libretro/src/mame/misc/mil4000.o ../../../../libretro/obj/libretro/src/mame/misc/miniboy7.o ../../../../libretro/obj/libretro/src/mame/misc/minivideo.o ../../../../libretro/obj/libretro/src/mame/misc/mirax.o ../../../../libretro/obj/libretro/src/mame/misc/mjsenpu.o ../../../../libretro/obj/libretro/src/mame/misc/mole.o ../../../../libretro/obj/libretro/src/mame/misc/monon_color.o ../../../../libretro/obj/libretro/src/mame/misc/mosaic.o ../../../../libretro/obj/libretro/src/mame/misc/mpu12wbk.o ../../../../libretro/obj/libretro/src/mame/misc/mtu130.o ../../../../libretro/obj/libretro/src/mame/misc/multfish.o ../../../../libretro/obj/libretro/src/mame/misc/multfish_boot.o ../../../../libretro/obj/libretro/src/mame/misc/murogem.o ../../../../libretro/obj/libretro/src/mame/misc/murogmbl.o ../../../../libretro/obj/libretro/src/mame/misc/musclem.o ../../../../libretro/obj/libretro/src/mame/misc/nabupc.o ../../../../libretro/obj/libretro/src/mame/misc/nabupc_kbd.o ../../../../libretro/obj/libretro/src/mame/misc/neomania.o ../../../../libretro/obj/libretro/src/mame/misc/neoprint.o ../../../../libretro/obj/libretro/src/mame/misc/news.o ../../../../libretro/obj/libretro/src/mame/misc/nexus3d.o ../../../../libretro/obj/libretro/src/mame/misc/nibble.o ../../../../libretro/obj/libretro/src/mame/misc/nl_cocoloco.o ../../../../libretro/obj/libretro/src/mame/misc/norautp.o ../../../../libretro/obj/libretro/src/mame/misc/norautp_a.o ../../../../libretro/obj/libretro/src/mame/misc/notechan.o ../../../../libretro/obj/libretro/src/mame/misc/nsg6809.o ../../../../libretro/obj/libretro/src/mame/misc/nsmpoker.o ../../../../libretro/obj/libretro/src/mame/misc/odyssey.o ../../../../libretro/obj/libretro/src/mame/misc/oneshot.o ../../../../libretro/obj/libretro/src/mame/misc/onetwo.o ../../../../libretro/obj/libretro/src/mame/misc/opercoin.o ../../../../libretro/obj/libretro/src/mame/misc/othello.o ../../../../libretro/obj/libretro/src/mame/misc/pachifev.o ../../../../libretro/obj/libretro/src/mame/misc/pasha2.o ../../../../libretro/obj/libretro/src/mame/misc/pass.o ../../../../libretro/obj/libretro/src/mame/misc/photon.o ../../../../libretro/obj/libretro/src/mame/misc/photon2.o ../../../../libretro/obj/libretro/src/mame/misc/piggypas.o ../../../../libretro/obj/libretro/src/mame/misc/pipeline.o ../../../../libretro/obj/libretro/src/mame/misc/pkscram.o ../../../../libretro/obj/libretro/src/mame/misc/playcenter.o ../../../../libretro/obj/libretro/src/mame/misc/plsonic4.o ../../../../libretro/obj/libretro/src/mame/misc/pmc.o ../../../../libretro/obj/libretro/src/mame/misc/pntnpuzl.o ../../../../libretro/obj/libretro/src/mame/misc/poker72.o ../../../../libretro/obj/libretro/src/mame/misc/pokerout.o ../../../../libretro/obj/libretro/src/mame/misc/policetr.o ../../../../libretro/obj/libretro/src/mame/misc/policetr_v.o ../../../../libretro/obj/libretro/src/mame/misc/potgoldu.o ../../../../libretro/obj/libretro/src/mame/misc/proconn.o ../../../../libretro/obj/libretro/src/mame/misc/psattack.o ../../../../libretro/obj/libretro/src/mame/misc/pse.o ../../../../libretro/obj/libretro/src/mame/misc/quizo.o ../../../../libretro/obj/libretro/src/mame/misc/quizpun2.o ../../../../libretro/obj/libretro/src/mame/misc/radikaldarts.o ../../../../libretro/obj/libretro/src/mame/misc/rawthrillspc.o ../../../../libretro/obj/libretro/src/mame/misc/rbmk.o ../../../../libretro/obj/libretro/src/mame/misc/rcorsair.o ../../../../libretro/obj/libretro/src/mame/misc/re900.o ../../../../libretro/obj/libretro/src/mame/misc/rf51w14cg.o ../../../../libretro/obj/libretro/src/mame/misc/rfslots8085.o ../../../../libretro/obj/libretro/src/mame/misc/rfslotsmcs48.o ../../../../libretro/obj/libretro/src/mame/misc/rfslotspcpent.o ../../../../libretro/obj/libretro/src/mame/misc/rgum.o ../../../../libretro/obj/libretro/src/mame/misc/roul.o ../../../../libretro/obj/libretro/src/mame/misc/rulechan.o ../../../../libretro/obj/libretro/src/mame/misc/sanremmg.o ../../../../libretro/obj/libretro/src/mame/misc/sanremo.o ../../../../libretro/obj/libretro/src/mame/misc/savquest.o ../../../../libretro/obj/libretro/src/mame/misc/scm_500.o ../../../../libretro/obj/libretro/src/mame/misc/sealy.o ../../../../libretro/obj/libretro/src/mame/misc/sealy_fr.o ../../../../libretro/obj/libretro/src/mame/misc/sfbonus.o ../../../../libretro/obj/libretro/src/mame/misc/shambros.o ../../../../libretro/obj/libretro/src/mame/misc/shangkid.o ../../../../libretro/obj/libretro/src/mame/misc/shangkid_v.o ../../../../libretro/obj/libretro/src/mame/misc/silverball.o ../../../../libretro/obj/libretro/src/mame/misc/skeetsht.o ../../../../libretro/obj/libretro/src/mame/misc/skimaxx.o ../../../../libretro/obj/libretro/src/mame/misc/skopro.o ../../../../libretro/obj/libretro/src/mame/misc/skyarmy.o ../../../../libretro/obj/libretro/src/mame/misc/skylncr.o ../../../../libretro/obj/libretro/src/mame/misc/sliver.o ../../../../libretro/obj/libretro/src/mame/misc/smd2144c.o ../../../../libretro/obj/libretro/src/mame/misc/smotor.o ../../../../libretro/obj/libretro/src/mame/misc/smsmcorp.o ../../../../libretro/obj/libretro/src/mame/misc/sothello.o ../../../../libretro/obj/libretro/src/mame/misc/spdamjes.o ../../../../libretro/obj/libretro/src/mame/misc/spool99.o ../../../../libretro/obj/libretro/src/mame/misc/sprcros2.o ../../../../libretro/obj/libretro/src/mame/misc/ssingles.o ../../../../libretro/obj/libretro/src/mame/misc/sstrangr.o ../../../../libretro/obj/libretro/src/mame/misc/startouch.o ../../../../libretro/obj/libretro/src/mame/misc/statriv2.o ../../../../libretro/obj/libretro/src/mame/misc/stop.o ../../../../libretro/obj/libretro/src/mame/misc/strkzn.o ../../../../libretro/obj/libretro/src/mame/misc/stuntair.o ../../../../libretro/obj/libretro/src/mame/misc/su2000.o ../../../../libretro/obj/libretro/src/mame/misc/summit.o ../../../../libretro/obj/libretro/src/mame/misc/sumt8035.o ../../../../libretro/obj/libretro/src/mame/misc/supertnk.o ../../../../libretro/obj/libretro/src/mame/misc/tapatune.o ../../../../libretro/obj/libretro/src/mame/misc/tattack.o ../../../../libretro/obj/libretro/src/mame/misc/taxidriv.o ../../../../libretro/obj/libretro/src/mame/misc/teamjocs.o ../../../../libretro/obj/libretro/src/mame/misc/tecnodar.o ../../../../libretro/obj/libretro/src/mame/misc/thayers.o ../../../../libretro/obj/libretro/src/mame/misc/tickee.o ../../../../libretro/obj/libretro/src/mame/misc/tmspoker.o ../../../../libretro/obj/libretro/src/mame/misc/tomsadvs.o ../../../../libretro/obj/libretro/src/mame/misc/triton.o ../../../../libretro/obj/libretro/src/mame/misc/triviaquiz.o ../../../../libretro/obj/libretro/src/mame/misc/trivrus.o ../../../../libretro/obj/libretro/src/mame/misc/truco.o ../../../../libretro/obj/libretro/src/mame/misc/trucocl.o ../../../../libretro/obj/libretro/src/mame/misc/truesys.o ../../../../libretro/obj/libretro/src/mame/misc/trvmadns.o ../../../../libretro/obj/libretro/src/mame/misc/ttchamp.o ../../../../libretro/obj/libretro/src/mame/misc/tugboat.o ../../../../libretro/obj/libretro/src/mame/misc/tvg01.o ../../../../libretro/obj/libretro/src/mame/misc/twinbskt.o ../../../../libretro/obj/libretro/src/mame/misc/umipoker.o ../../../../libretro/obj/libretro/src/mame/misc/unkgolf.o ../../../../libretro/obj/libretro/src/mame/misc/unkhorse.o ../../../../libretro/obj/libretro/src/mame/misc/unkpoker.o ../../../../libretro/obj/libretro/src/mame/misc/unktop.o ../../../../libretro/obj/libretro/src/mame/misc/usbilliards.o ../../../../libretro/obj/libretro/src/mame/misc/usgames.o ../../../../libretro/obj/libretro/src/mame/misc/v0bowl.o ../../../../libretro/obj/libretro/src/mame/misc/vamphalf.o ../../../../libretro/obj/libretro/src/mame/misc/vcombat.o ../../../../libretro/obj/libretro/src/mame/misc/video21.o ../../../../libretro/obj/libretro/src/mame/misc/videosaa.o ../../../../libretro/obj/libretro/src/mame/misc/vlc.o ../../../../libretro/obj/libretro/src/mame/misc/vlc34010.o ../../../../libretro/obj/libretro/src/mame/misc/voyager.o ../../../../libretro/obj/libretro/src/mame/misc/vpoker.o ../../../../libretro/obj/libretro/src/mame/misc/vroulet.o ../../../../libretro/obj/libretro/src/mame/misc/wildpkr.o ../../../../libretro/obj/libretro/src/mame/misc/winbingo.o ../../../../libretro/obj/libretro/src/mame/misc/wms.o ../../../../libretro/obj/libretro/src/mame/misc/xtom3d.o ../../../../libretro/obj/libretro/src/mame/misc/xyonix.o ../../../../libretro/obj/libretro/src/mame/misc/yuvomz80.o ../../../../libretro/obj/libretro/src/mame/misc/z80ne.o In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/ata/cp2024.cpp:20: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/bus/bbc/1mhzbus/1mhzbus.cpp... ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/bbc/1mhzbus/1mhzbus.o" -c "../../../../../src/devices/bus/bbc/1mhzbus/1mhzbus.cpp" Compiling src/devices/bus/bbc/1mhzbus/24bbc.cpp... g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/libretro-mame/src=/usr/src/debug/libretro-mame -flto=auto -MMD -MP -MP -D__LIBRETRO__ -DNDEBUG -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DPUGIXML_HEADER_ONLY -DLUA_COMPAT_ALL -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DPTR64=1 -I"../../../../../src/osd" -I"../../../../../src/emu" -I"../../../../../src/devices" -I"../../../../../src/lib" -I"../../../../../src/lib/util" -I"../../../../../3rdparty" -I"../../../../generated/emu" -I"../../../../generated/emu/layout" -I"../../../../../3rdparty/asio/include" -I"../../../../../3rdparty/expat/lib" -I"../../../../../3rdparty/libflac/include" -O2 -std=c++17 -fPIC -pipe -O3 -fno-strict-aliasing -Wno-unknown-pragmas -Wall -Wcast-align -Wformat-security -Wundef -Wwrite-strings -Wno-conversion -Wno-sign-compare -Wno-error=deprecated-declarations -Wno-error=unused-result -Wno-array-bounds -Wno-error=attributes -Wno-stringop-truncation -Wno-stringop-overflow -Wno-nonnull -Wno-stringop-overread -Wno-error=maybe-uninitialized -Wno-error=uninitialized -std=c++17 -Woverloaded-virtual -Wvla -Wimplicit-fallthrough -Wno-class-memaccess -Wno-xor-used-as-pow -Wsuggest-override -include /build/libretro-mame/src/libretro-mame/src/osd/libretro/retroprefix.h -o "../../../../libretro/obj/libretro/src/devices/bus/bbc/1mhzbus/24bbc.o" -c "../../../../../src/devices/bus/bbc/1mhzbus/24bbc.cpp" In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/ata/gdrom.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/ata/cr589.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/bus/astrocde/lightpen.cpp: At top level: ../../../../../src/devices/bus/astrocde/lightpen.cpp:84:1: fatal error: closing dependency file ../../../../libretro/obj/libretro/src/devices/bus/astrocde/lightpen.d: No space left on device 84 | } | ^ compilation terminated. {standard input}: Assembler messages: {standard input}: Fatal error: can't write 3927 bytes to section .gnu.debuglto_.debug_info of ../../../../libretro/obj/libretro/src/devices/bus/astrocde/lightpen.o: 'No space left on device' as: BFD (GNU Binutils) 2.40.0 assertion fail /usr/src/debug/binutils/binutils-gdb/bfd/elf.c:3108 as: BFD (GNU Binutils) 2.40.0 assertion fail /usr/src/debug/binutils/binutils-gdb/bfd/elf.c:3108 {standard input}: Fatal error: ../../../../libretro/obj/libretro/src/devices/bus/astrocde/lightpen.o: No such file or directory make[3]: *** [optional.make:37162: ../../../../libretro/obj/libretro/src/devices/bus/astrocde/lightpen.o] Error 1 make[3]: *** Waiting for unfinished jobs.... In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/ata/hdd.cpp:3: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tee: /logdest/libretro-mame-87857-1-riscv64-build.log: No space left on device ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/bus/astrocde/slot.cpp: At top level: ../../../../../src/devices/bus/astrocde/slot.cpp:209:1: fatal error: closing dependency file ../../../../libretro/obj/libretro/src/devices/bus/astrocde/slot.d: No space left on device 209 | } | ^ compilation terminated. {standard input}: Assembler messages: {standard input}: Fatal error: can't write 3925 bytes to section .gnu.debuglto_.debug_info of ../../../../libretro/obj/libretro/src/devices/bus/astrocde/slot.o: 'No space left on device' as: BFD (GNU Binutils) 2.40.0 assertion fail /usr/src/debug/binutils/binutils-gdb/bfd/elf.c:3108 as: BFD (GNU Binutils) 2.40.0 assertion fail /usr/src/debug/binutils/binutils-gdb/bfd/elf.c:3108 {standard input}: Fatal error: ../../../../libretro/obj/libretro/src/devices/bus/astrocde/slot.o: No such file or directory make[3]: *** [optional.make:37174: ../../../../libretro/obj/libretro/src/devices/bus/astrocde/slot.o] Error 1 ../../../../../src/devices/bus/astrocde/rom.cpp: At top level: ../../../../../src/devices/bus/astrocde/rom.cpp:132:1: fatal error: closing dependency file ../../../../libretro/obj/libretro/src/devices/bus/astrocde/rom.d: No space left on device 132 | } | ^ compilation terminated. {standard input}: Assembler messages: {standard input}: Fatal error: can't write 3926 bytes to section .gnu.debuglto_.debug_info of ../../../../libretro/obj/libretro/src/devices/bus/astrocde/rom.o: 'No space left on device' as: BFD (GNU Binutils) 2.40.0 assertion fail /usr/src/debug/binutils/binutils-gdb/bfd/elf.c:3108 as: BFD (GNU Binutils) 2.40.0 assertion fail /usr/src/debug/binutils/binutils-gdb/bfd/elf.c:3108 {standard input}: Fatal error: ../../../../libretro/obj/libretro/src/devices/bus/astrocde/rom.o: No such file or directory make[3]: *** [optional.make:37170: ../../../../libretro/obj/libretro/src/devices/bus/astrocde/rom.o] Error 1 In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/ata/px320a.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/bus/ata/atadev.cpp: At top level: ../../../../../src/devices/bus/ata/atadev.cpp:77:1: fatal error: closing dependency file ../../../../libretro/obj/libretro/src/devices/bus/ata/atadev.d: No space left on device 77 | } | ^ compilation terminated. {standard input}: Assembler messages: {standard input}: Fatal error: can't write 3928 bytes to section .gnu.debuglto_.debug_info of ../../../../libretro/obj/libretro/src/devices/bus/ata/atadev.o: 'No space left on device' as: BFD (GNU Binutils) 2.40.0 assertion fail /usr/src/debug/binutils/binutils-gdb/bfd/elf.c:3108 as: BFD (GNU Binutils) 2.40.0 assertion fail /usr/src/debug/binutils/binutils-gdb/bfd/elf.c:3108 {standard input}: Fatal error: ../../../../libretro/obj/libretro/src/devices/bus/ata/atadev.o: No such file or directory make[3]: *** [optional.make:37178: ../../../../libretro/obj/libretro/src/devices/bus/ata/atadev.o] Error 1 ar: unable to copy file '../../../../libretro/bin/mame_mame/libmisc.a'; reason: Success make[3]: *** [misc.make:4755: ../../../../libretro/bin/mame_mame/libmisc.a] Error 1 make[2]: *** [Makefile:994: misc] Error 2 make[2]: *** Waiting for unfinished jobs.... In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/bbc/1mhzbus/1mhzbus.cpp:9: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50, from ../../../../../src/devices/bus/bbc/1mhzbus/24bbc.cpp:12: ../../../../../src/emu/emumem.h: In member function ‘u16& memory_region::as_u16(offs_t)’: ../../../../../src/emu/emumem.h:2584:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 2584 | u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u32& memory_region::as_u32(offs_t)’: ../../../../../src/emu/emumem.h:2585:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 2585 | u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/emumem.h: In member function ‘u64& memory_region::as_u64(offs_t)’: ../../../../../src/emu/emumem.h:2586:49: warning: cast from ‘u8*’ {aka ‘unsigned char*’} to ‘u64*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Wcast-align] 2586 | u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [Makefile:82: optional] Error 2 make[2]: Leaving directory '/build/libretro-mame/src/libretro-mame/build/projects/retro/mame/gmake-linux' make[1]: *** [makefile:1356: linux] Error 2 make[1]: Leaving directory '/build/libretro-mame/src/libretro-mame' make: *** [Makefile.libretro:321: build] Error 2 ==> ERROR: A failure occurred in build().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root6/build receiving incremental file list libretro-mame-87856-1-riscv64-pkgver.log sent 43 bytes received 143 bytes 74.40 bytes/sec total size is 6 speedup is 0.03